布尔对象
Python中的布尔值是作为整数的子类实现的。只有两个乳房, Py_False
和 Py_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_True
或 Py_False
取决于 v .