布林物件

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