mirror of https://github.com/python/cpython
gh-123207: Clarify the documentation for the mro lookup for super() (GH-123417)
This commit is contained in:
parent
092abc4060
commit
327463aef1
|
@ -1965,10 +1965,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