None オブジェクト

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

PyObject* Py_None

Python における None オブジェクトで、値がないことを表します。このオブジェクトにはメソッドがありません。参照カウントについては、このオブジェクトも他のオブジェクトと同様に扱う必要があります。

Py_RETURN_NONE

C 関数からの Py_None の返却を適切に扱います。 (これは None の参照カウントをインクリメントして返します。)