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