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