https://github.com/python/cpython/commit/289360ae63933c8956f87307ff091ec9ed19afed
commit: 289360ae63933c8956f87307ff091ec9ed19afed
branch: main
author: Petr Viktorin <[email protected]>
committer: encukou <[email protected]>
date: 2025-10-24T15:28:48+02:00
summary:

Document that PyModule_GetDef can return NULL with or without setting an 
exception (GH-140529)

files:
M Doc/c-api/module.rst

diff --git a/Doc/c-api/module.rst b/Doc/c-api/module.rst
index 29d5cd8d5391a3..6626f628fcc47f 100644
--- a/Doc/c-api/module.rst
+++ b/Doc/c-api/module.rst
@@ -102,6 +102,10 @@ Module Objects
    Return a pointer to the :c:type:`PyModuleDef` struct from which the module 
was
    created, or ``NULL`` if the module wasn't created from a definition.
 
+   On error, return ``NULL`` with an exception set.
+   Use :c:func:`PyErr_Occurred` to tell this case apart from a mising
+   :c:type:`!PyModuleDef`.
+
 
 .. c:function:: PyObject* PyModule_GetFilenameObject(PyObject *module)
 

_______________________________________________
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]

Reply via email to