Объект NoneThe None Object
Обратите внимание, что PyTypeObject для None не предоставляется напрямую в
Python/C API. Поскольку None является синглтоном, для проверки идентичности объекта (с помощью
== в C) достаточно. По той же причине не существует функции PyNone_Check.
-
PyObject* Py_None
- Объект Python None, обозначающий отсутствие значения. Этот объект не имеет методов.
Его следует обрабатывать так же, как любой другой объект, с точки зрения подсчёта ссылок.
-
Py_RETURN_NONE
- Правильно обрабатывает возврат Py_None из C-функции (то есть
увеличивает счётчик ссылок None и возвращает его.)