[Python-checkins] bpo-42840: Document providing kwargs to type. (GH-24173)
miss-islington
webhook-mailer at python.org
Mon Mar 1 18:30:50 EST 2021
https://github.com/python/cpython/commit/7101d152f9789ad243912c00349d5da657b217fd
commit: 7101d152f9789ad243912c00349d5da657b217fd
branch: 3.8
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: miss-islington <31488909+miss-islington at users.noreply.github.com>
date: 2021-03-01T15:30:42-08:00
summary:
bpo-42840: Document providing kwargs to type. (GH-24173)
Co-authored-by: Ken Jin <28750310+Fidget-Spinner at users.noreply.github.com>
(cherry picked from commit 72fcd14a82369ed32a5846d76f50e3026cf4eec2)
Co-authored-by: Erik Soma <stillusingirc at gmail.com>
files:
M Doc/library/functions.rst
diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst
index 9d67d80789fc9..00d40d6519520 100644
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -1671,7 +1671,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
@@ -1700,6 +1700,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.
More information about the Python-checkins
mailing list