Объект None

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

PyObject* Py_None

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

Py_RETURN_NONE

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