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

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

int `PyBool_Check`( | PyObject* o)

  o が`PyBool_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 以降で新規追加された 仕様です。