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

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

ブールオブジェクト

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

int PyBool_Check(PyObject *o)
o のタイプがPyBool_Typeの場合、trueを返します。
PyObject *Py_False
Python Falseオブジェクト。 このオブジェクトにはメソッドがありません。 参照カウントに関しては、他のオブジェクトと同じように扱う必要があります。
PyObject *Py_True
Python Trueオブジェクト。 このオブジェクトにはメソッドがありません。 参照カウントに関しては、他のオブジェクトと同じように扱う必要があります。
Py_RETURN_FALSE
関数からPy_Falseを返し、参照カウントを適切にインクリメントします。
Py_RETURN_TRUE
関数からPy_Trueを返し、参照カウントを適切にインクリメントします。
PyObject *PyBool_FromLong(long v)
v の真理値に応じて、Py_TrueまたはPy_Falseへの新しい参照を返します。