[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.
immortal
If an object is immortal, its reference count is never modified, and
therefore it is never deallocated.
*Immortal objects* are a CPython implementation detail introduced
in :pep:`683`.
Built-in strings and singletons are immortal objects. For example,
:const:`True` and :const:`None` singletons are immmortal.
See `PEP 683 Immortal Objects, Using a Fixed Refcount
<https://peps.python.org/pep-0683/>`_ for more information.
If an object is immortal, its :term:`reference count` is never modified,
and therefore it is never deallocated while the interpreter is running.
For example, :const:`True` and :const:`None` are immortal in CPython.
immutable
An object with a fixed value. Immutable objects include numbers, strings and