布尔对象
Python 中的布尔值是作为整数的子类实现的。只有两个布尔值 Py_False 和 Py_True。因此,正常的创建和删除功能不适用于布尔值。但是,下列宏可用。
-
int
PyBool_Check(PyObject *o)
如果 o 的类型为 PyBool_Type,则返回 true。
-
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.
根据*v*的正确值,返回:常量:Py_True or :常量:`Py_False`的一个新引用。