布尔对象¶

在 Python 中布尔值是作为整数的�类实现的。 �有两个布尔值,Py_False 和 Py_True。 因此,正常的创建和删除功能�适用于布尔值。 �过,下列的�则是�用的。

PyTypeObject PyBool_Type¶
属于 稳定 ABI.

这个 PyTypeObject 的实例代表一个 Python 布尔类型;它与 Python 层�的 bool 是相�的对象。

int PyBool_Check(PyObject *o)¶

如果 o 的类型为 PyBool_Type 则返回真值。 此函数总是会�功执行。

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.

返回 Py_True 或 Py_False,具体�决于 v 的逻辑值。