布林物件

Python 中的布林值被實現為整數的子類。只有兩個布林值,Py_FalsePy_True。因此,通常的建立和刪除函式不適用於布林值。但是,可以使用以下宏。

PyTypeObject PyBool_Type
屬於穩定 ABI的一部分。

PyTypeObject 的例項表示 Python 布林型別;它與 Python 層中的 bool 物件相同。

int PyBool_Check(PyObject *o)

如果 *o* 的型別為 PyBool_Type,則返回 true。此函式總是成功。

PyObject *Py_False

Python 的 False 物件。此物件沒有方法並且是不可變的

在 3.12 版本中變更: Py_False不可變的

PyObject *Py_True

Python 的 True 物件。此物件沒有方法並且是不可變的

在 3.12 版本中變更: Py_True不可變的

Py_RETURN_FALSE

從函式返回 Py_False

Py_RETURN_TRUE

從函式返回 Py_True

PyObject *PyBool_FromLong(long v)
返回值:新的引用。屬於穩定 ABI的一部分。

根據 *v* 的真值返回 Py_TruePy_False