布爾對象
Python 中的布爾值是作為整數(shù)的子類實(shí)現(xiàn)的。只有 Py_False 和 Py_True 兩個布爾值。因此,正常的創(chuàng)建和刪除功能不適用于布爾值。但是,下列宏可用。
-
int
PyBool_Check(PyObject?*o)
如果 o 是 PyBool_Type 類型,則返回true。
-
PyObject*
Py_False
Python的``False``對象。該對象沒有任何方法。它應(yīng)該象其它使用引用計(jì)數(shù)管理的對象一樣使用。
-
PyObject*
Py_True
Python的``True``對象。該對象沒有任何方法。它應(yīng)該象其它使用引用計(jì)數(shù)管理的對象一樣使用。
-
Py_RETURN_FALSE
從函數(shù)返回 Py_False 時,需要增加它的引用計(jì)數(shù)。
-
Py_RETURN_TRUE
從函數(shù)返回 Py_True 時,需要增加它的引用計(jì)數(shù)。
-
PyObject*
PyBool_FromLong(long?v)
- Return value: New reference.
根據(jù) v 的實(shí)際值,返回一個 Py_True 或者 Py_False 的新引用。