[3.13] gh-120426: Reword the glossary term "immortal" (GH-123191) (#123491)

gh-120426: Reword the glossary term "immortal" (GH-123191)

Reword the glossary term "immortal", mark it as an implementation detail

(cherry picked from commit 6754566a51)
This commit is contained in:
Petr Viktorin 2024-09-02 13:17:41 +02:00 committed by GitHub
parent ab29053784
commit 1af74fa652
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 7 deletions

View File

@ -590,14 +590,12 @@ Glossary
which ships with the standard distribution of Python. which ships with the standard distribution of Python.
immortal immortal
If an object is immortal, its reference count is never modified, and *Immortal objects* are a CPython implementation detail introduced
therefore it is never deallocated. in :pep:`683`.
Built-in strings and singletons are immortal objects. For example, If an object is immortal, its :term:`reference count` is never modified,
:const:`True` and :const:`None` singletons are immmortal. and therefore it is never deallocated while the interpreter is running.
For example, :const:`True` and :const:`None` are immortal in CPython.
See `PEP 683 Immortal Objects, Using a Fixed Refcount
<https://peps.python.org/pep-0683/>`_ for more information.
immutable immutable
An object with a fixed value. Immutable objects include numbers, strings and An object with a fixed value. Immutable objects include numbers, strings and