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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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.