diff options
author | Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com> | 2019-11-28 05:29:02 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-11-28 05:29:02 (GMT) |
commit | c0db88f6abbace79644b2aca2290bf41b1a37174 (patch) | |
tree | 6fe3a7c750ad02391b25fa2ad90f5190fd5c80d2 /Doc | |
parent | d21b8e82dda3caf0989bb39bc0e0ce2bfef97081 (diff) | |
download | cpython-c0db88f6abbace79644b2aca2290bf41b1a37174.zip cpython-c0db88f6abbace79644b2aca2290bf41b1a37174.tar.gz cpython-c0db88f6abbace79644b2aca2290bf41b1a37174.tar.bz2 |
bpo-38524: clarify example a bit and improve formatting (GH-17406)
(cherry picked from commit 02519f75d15b063914a11351da30178ca4ceb54b)
Co-authored-by: Tal Einat <taleinat+github@gmail.com>
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/reference/datamodel.rst | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/Doc/reference/datamodel.rst b/Doc/reference/datamodel.rst index ae24ade..46d50ad 100644 --- a/Doc/reference/datamodel.rst +++ b/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. |