mirror of https://github.com/python/cpython
[3.13] gh-123207: Clarify the documentation for the mro lookup for super() (GH-123417) (#123732)
(cherry picked from commit 327463aef1
)
Co-authored-by: Pieter Eendebak <pieter.eendebak@gmail.com>
This commit is contained in:
parent
402b5f204a
commit
c46ad20d41
|
@ -1954,10 +1954,10 @@ are always available. They are listed here in alphabetical order.
|
|||
``D -> B -> C -> A -> object`` and the value of *type* is ``B``,
|
||||
then :func:`super` searches ``C -> A -> object``.
|
||||
|
||||
The :attr:`~class.__mro__` attribute of the *object_or_type* lists the method
|
||||
resolution search order used by both :func:`getattr` and :func:`super`. The
|
||||
attribute is dynamic and can change whenever the inheritance hierarchy is
|
||||
updated.
|
||||
The :attr:`~class.__mro__` attribute of the class corresponding to
|
||||
*object_or_type* lists the method resolution search order used by both
|
||||
:func:`getattr` and :func:`super`. The attribute is dynamic and can change
|
||||
whenever the inheritance hierarchy is updated.
|
||||
|
||||
If the second argument is omitted, the super object returned is unbound. If
|
||||
the second argument is an object, ``isinstance(obj, type)`` must be true. If
|
||||
|
|
Loading…
Reference in New Issue