https://github.com/python/cpython/commit/80cdf3ef74f6622899c1c82af1e08492e4ab7a00
commit: 80cdf3ef74f6622899c1c82af1e08492e4ab7a00
branch: main
author: Petr Viktorin <[email protected]>
committer: kumaraditya303 <[email protected]>
date: 2025-10-01T09:46:06+05:30
summary:
Document that `PyInterpreterState_GetDict` returns a borrowed reference
(#139451)
files:
M Doc/c-api/init.rst
M Doc/data/refcounts.dat
diff --git a/Doc/c-api/init.rst b/Doc/c-api/init.rst
index 4b8884f48e8b28..ccf85e627f9b5f 100644
--- a/Doc/c-api/init.rst
+++ b/Doc/c-api/init.rst
@@ -1382,6 +1382,9 @@ All of the following functions must be called after
:c:func:`Py_Initialize`.
This is not a replacement for :c:func:`PyModule_GetState()`, which
extensions should use to store interpreter-specific state information.
+ The returned dictionary is borrowed from the interpreter and is valid until
+ interpreter shutdown.
+
.. versionadded:: 3.8
diff --git a/Doc/data/refcounts.dat b/Doc/data/refcounts.dat
index 44ee2586301259..48f4f4919e8966 100644
--- a/Doc/data/refcounts.dat
+++ b/Doc/data/refcounts.dat
@@ -1141,6 +1141,9 @@ PyInterpreterState_Clear:PyInterpreterState*:interp::
PyInterpreterState_Delete:void:::
PyInterpreterState_Delete:PyInterpreterState*:interp::
+PyInterpreterState_GetDict:PyObject*::0:
+PyInterpreterState_GetDict:PyInterpreterState*:interp::
+
PyInterpreterState_GetID:int64_t:::
PyInterpreterState_GetID:PyInterpreterState*:interp::
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]