Объект None
Обратите внимание, что PyTypeObject для None не предоставляется напрямую в Python/C API. Поскольку None является одиночным объектом, проверки на идентичность объекта (используя == в C) достаточно. По той же причине нет функции PyNone_Check().
-
PyObject *Py_None Объект Python
None, обозначающий отсутствие значения. Этот объект не имеет методов. Его необходимо обрабатывать как любой другой объект с учётом ссылок.
-
Py_RETURN_NONE Правильно обрабатывать возврат
Py_Noneиз функции C (то есть, увеличить счётчик ссылокNoneи вернуть его).
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/c-api/none.html