7.2.1.1 ブール型オブジェクト (boolean object)

Python ではブール値を整数型のサブクラスとして実装しています. ブール値には Py_FalsePy_True の二つの 値しかありません.従って,通常のような生成や削除の関数は ブール型には当てはまりません.その代わり,以下のようなマクロを 利用できます.

int PyBool_Check(PyObject* o)
oPyBool_Type 型である場合に真を返します. バージョン2.3 以降で新規追加された 仕様です。

PyObject* Py_False
Python の False オブジェクトです.このオブジェクトには メソッドがありません.参照カウントの面では他のオブジェクトと 全く同じように扱わねばなりません.

PyObject* Py_True
Python の True オブジェクトです.このオブジェクトには メソッドがありません.参照カウントの面では他のオブジェクトと 全く同じように扱わねばなりません.

int PyBool_FromLong(long v)
v の値に応じて Py_True または Py_False を返します. バージョン2.3 以降で新規追加された 仕様です。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。