布尔对象¶
Python 中的布尔值是作为整数的子类实现的。只有 Py_False 和 Py_True 两个布尔值。因此,正常的创建和删除功能不适用于布尔值。但是,下列宏可用。
- 
PyTypeObject PyBool_Type¶
-  Part of the Stable ABI.这个 PyTypeObject的实例代表一个 Python 布尔类型;它与 Python 层面的bool是相同的对象。
- 
int PyBool_Check(PyObject *o)¶
- 如果 o 的类型为 - PyBool_Type则返回真值。 此函数总是会成功执行。
- 
Py_RETURN_FALSE¶
- 从函数返回 - Py_False时,需要增加它的引用计数。
- 
Py_RETURN_TRUE¶
- 从函数返回 - Py_True时,需要增加它的引用计数。
- 
PyObject *PyBool_FromLong(long v)¶
- 返回值:新的引用。 Part of the Stable ABI.根据 v 的实际值,返回一个 Py_True或者Py_False的新引用。