Объект None

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

PyObject *Py_None

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

Py_RETURN_NONE

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

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