The None Object¶
Note that the PyTypeObject for None is not directly exposed in the
Python/C API. Since None is a singleton, testing for object identity (using
== in C) is sufficient. There is no PyNone_Check() function for the
same reason.
-
PyObject *Py_None¶
The Python None object, denoting lack of value. This object has no methods
and is immortal.
-
Py_RETURN_NONE¶
Return Py_None from a function.
©
Copyright 2001-2026, Python Software Foundation.
This page is licensed under the Python Software Foundation License Version 2.
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
See
History and License for more information.
The Python Software Foundation is a non-profit corporation.
Please donate.
Last updated on Oct 26, 2026 (13:10 UTC).
Found a bug?
Created using
Sphinx 8.2.3.