布尔对象P

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

int PyBool_Check(PyObject *o)P

如果 oPyBool_Type 类型,则返回true。

PyObject* Py_FalseP

Python的``False``对象。该对象没有任何方法。它应该象其它使用引用计数管理的对象一样使用。

PyObject* Py_TrueP

Python的``True``对象。该对象没有任何方法。它应该象其它使用引用计数管理的对象一样使用。

Py_RETURN_FALSEP

从函数返回 Py_False 时,需要增加它的引用计数。

Py_RETURN_TRUEP

从函数返回 Py_True 时,需要增加它的引用计数。

PyObject* PyBool_FromLong(long v)P
Return value: New reference.

根据 v 的实际值,返回一个 Py_True 或者 Py_False 的新引用。