bpo-42840: Document providing kwargs to type. (#24173)

Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com>
This commit is contained in:
Erik Soma
2021-03-01 18:21:04 -05:00
committed by GitHub
parent dbfabcc0c3
commit 72fcd14a82

View File

@@ -1713,7 +1713,7 @@ are always available. They are listed here in alphabetical order.
.. class:: type(object)
type(name, bases, dict)
type(name, bases, dict, **kwds)
.. index:: object: type
@@ -1742,6 +1742,13 @@ are always available. They are listed here in alphabetical order.
See also :ref:`bltin-type-objects`.
Keyword arguments provided to the three argument form are passed to the
appropriate metaclass machinery (usually :meth:`~object.__init_subclass__`)
in the same way that keywords in a class
definition (besides *metaclass*) would.
See also :ref:`class-customization`.
.. versionchanged:: 3.6
Subclasses of :class:`type` which don't override ``type.__new__`` may no
longer use the one-argument form to get the type of an object.