Объект None

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

PyObject *Py_None

Объект Python None, обозначающий отсутствие значения. У этого объекта нет методов. С ним нужно обращаться так же, как и с любым другим объектом, в отношении количества ссылок.

Py_RETURN_NONE

Правильно обрабатывать возврат Py_None из функции языка Си (то есть увеличивать счетчик ссылок None и возвращать его).

Вернуться на верх