None オブジェクト

None に対する PyTypeObject は、 Python/C API では直接公開されていないので注意してください。 None は単量子 (singleton) なので、オブジェクトの同一性テスト (C では ==) を使うだけで十分だからです。同じ理由から、 PyNone_Check() 関数はありません。

PyObject *Py_None

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

バージョン 3.12 で変更: Py_None is immortal.

Py_RETURN_NONE

関数から Py_None を返します。