布尔对象

Python中的布尔值是作为整数的子类实现的。只有两个乳房, Py_FalsePy_True . 因此,正常的创建和删除功能不适用于布尔值。但是,以下宏可用。

int PyBool_Check(PyObject *o)

如果满足以下条件,则返回TRUE o 类型为 PyBool_Type 。此功能总是成功的。

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)
Return value: New reference.

返回对的新引用 Py_TruePy_False 取决于 v .