Документация Python неофициальный перевод

Объект NoneThe None Object

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

PyObject *Py_None

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

Изменено в версии 3.12: Py_None является бессмертным.

Py_RETURN_NONE

Возвращает Py_None из функции.