布爾對象?

Python 中的布爾值是作為整數的子類(lèi)實(shí)現的。只有 Py_FalsePy_True 兩個(gè)布爾值。因此,正常的創(chuàng )建和刪除功能不適用于布爾值。但是,下列宏可用。

int PyBool_Check(PyObject *o)?

如果 o 的類(lèi)型為 PyBool_Type 則返回真值。 此函數總是會(huì )成功執行。

PyObject *Py_False?

Python的``False``對象。該對象沒(méi)有任何方法。它應該象其它使用引用計數管理的對象一樣使用。

PyObject *Py_True?

Python的``True``對象。該對象沒(méi)有任何方法。它應該象其它使用引用計數管理的對象一樣使用。

Py_RETURN_FALSE?

從函數返回 Py_False 時(shí),需要增加它的引用計數。

Py_RETURN_TRUE?

從函數返回 Py_True 時(shí),需要增加它的引用計數。

PyObject *PyBool_FromLong(long v)?
Return value: New reference. Part of the Stable ABI.

根據 v 的實(shí)際值,返回一個(gè) Py_True 或者 Py_False 的新引用。