mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
bpo-40304: Correct type(name, bases, dict) doc (GH-19553)
Co-authored-by: Éric Araujo <merwok@netwok.org> Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu> Co-authored-by: Tal Einat <532281+taleinat@users.noreply.github.com>
This commit is contained in:
parent
8603dfb421
commit
644d52818a
2 changed files with 11 additions and 8 deletions
|
@ -1703,18 +1703,19 @@ are always available. They are listed here in alphabetical order.
|
|||
|
||||
|
||||
With three arguments, return a new type object. This is essentially a
|
||||
dynamic form of the :keyword:`class` statement. The *name* string is the
|
||||
class name and becomes the :attr:`~definition.__name__` attribute; the *bases*
|
||||
tuple itemizes the base classes and becomes the :attr:`~class.__bases__`
|
||||
attribute; and the *dict* dictionary is the namespace containing definitions
|
||||
for class body and is copied to a standard dictionary to become the
|
||||
:attr:`~object.__dict__` attribute. For example, the following two
|
||||
statements create identical :class:`type` objects:
|
||||
dynamic form of the :keyword:`class` statement. The *name* string is
|
||||
the class name and becomes the :attr:`~definition.__name__` attribute.
|
||||
The *bases* tuple contains the base classes and becomes the
|
||||
:attr:`~class.__bases__` attribute; if empty, :class:`object`, the
|
||||
ultimate base of all classes, is added. The *dict* dictionary contains
|
||||
attribute and method definitions for the class body; it may be copied
|
||||
or wrapped before becoming the :attr:`~object.__dict__` attribute.
|
||||
The following two statements create identical :class:`type` objects:
|
||||
|
||||
>>> class X:
|
||||
... a = 1
|
||||
...
|
||||
>>> X = type('X', (object,), dict(a=1))
|
||||
>>> X = type('X', (), dict(a=1))
|
||||
|
||||
See also :ref:`bltin-type-objects`.
|
||||
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
Fix doc for type(name, bases, dict). Patch by Boris Verkhovskiy and
|
||||
Éric Araujo.
|
Loading…
Add table
Add a link
Reference in a new issue