bpo-15243: Document __prepare__ as classmethod (GH-17124)
(cherry picked from commit 7de617455e
)
Co-authored-by: alclarks <57201106+alclarks@users.noreply.github.com>
This commit is contained in:
parent
079dfe082a
commit
321491a536
|
@ -1945,7 +1945,8 @@ Preparing the class namespace
|
|||
Once the appropriate metaclass has been identified, then the class namespace
|
||||
is prepared. If the metaclass has a ``__prepare__`` attribute, it is called
|
||||
as ``namespace = metaclass.__prepare__(name, bases, **kwds)`` (where the
|
||||
additional keyword arguments, if any, come from the class definition).
|
||||
additional keyword arguments, if any, come from the class definition). The
|
||||
``__prepare__`` method should be implemented as a :func:`classmethod`.
|
||||
|
||||
If the metaclass has no ``__prepare__`` attribute, then the class namespace
|
||||
is initialised as an empty ordered mapping.
|
||||
|
|
Loading…
Reference in New Issue