From 6754566a51a5706e8c9da0094b892113311ba20c Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Tue, 27 Aug 2024 13:37:56 +0200 Subject: [PATCH] gh-120426: Reword the glossary term "immortal" (GH-123191) Reword the glossary term "immortal", mark it as an implementation detail --- Doc/glossary.rst | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Doc/glossary.rst b/Doc/glossary.rst index 281dde30dc7..d9f9392c327 100644 --- a/Doc/glossary.rst +++ b/Doc/glossary.rst @@ -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 immortal. - - See `PEP 683 – Immortal Objects, Using a Fixed Refcount - `_ 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