O Objeto None

Observe que o PyTypeObject para None não está diretamente exposto pela API Python/C. Como None é um singleton, é suficiente testar a identidade do objeto (usando == em C). Não há nenhuma função PyNone_Check() pela mesma razão.

PyObject *Py_None

The Python None object, denoting lack of value. This object has no methods and is immortal.

Alterado na versão 3.12: Py_None is immortal.

Py_RETURN_NONE

Retorna Py_None de uma função.