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