Browse Source

bpo-38524: clarify example a bit and improve formatting (GH-17406)

pull/17413/head
Tal Einat 6 years ago
committed by GitHub
parent
commit
02519f75d1
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 13
      Doc/reference/datamodel.rst

13
Doc/reference/datamodel.rst

@ -1657,13 +1657,16 @@ class' :attr:`~object.__dict__`.
.. note::
``__set_name__`` is only called implicitly as part of the ``type`` constructor, so
it will need to be called explicitly with the appropriate parameters when a
descriptor is added to a class after initial creation::
:meth:`__set_name__` is only called implicitly as part of the
:class:`type` constructor, so it will need to be called explicitly with
the appropriate parameters when a descriptor is added to a class after
initial creation::
class A:
pass
descr = custom_descriptor()
cls.attr = descr
descr.__set_name__(cls, 'attr')
A.attr = descr
descr.__set_name__(A, 'attr')
See :ref:`class-object-creation` for more details.

Loading…
Cancel
Save