布尔对象
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 .