ブールオブジェクト—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/c-api/bool
移動先:案内検索

ブールオブジェクト

Pythonのブール値は、整数のサブクラスとして実装されます。 Py_FalsePy_Trueの2つのブール値しかありません。 そのため、通常の作成および削除機能はブール値には適用されません。 ただし、次のマクロを使用できます。

int PyBool_Check(PyObject *o)

o のタイプがPyBool_Typeの場合、trueを返します。

バージョン2.3の新機能。

PyObject *Py_False
Python Falseオブジェクト。 このオブジェクトにはメソッドがありません。 参照カウントに関しては、他のオブジェクトと同じように扱う必要があります。
PyObject *Py_True
Python Trueオブジェクト。 このオブジェクトにはメソッドがありません。 参照カウントに関しては、他のオブジェクトと同じように扱う必要があります。
Py_RETURN_FALSE

関数からPy_Falseを返し、参照カウントを適切にインクリメントします。

バージョン2.4の新機能。

Py_RETURN_TRUE

関数からPy_Trueを返し、参照カウントを適切にインクリメントします。

バージョン2.4の新機能。

PyObject *PyBool_FromLong(long v)

v の真理値に応じて、Py_TrueまたはPy_Falseへの新しい参照を返します。

バージョン2.3の新機能。