Boolean(布林)物件

Python 中的 boolean 是以整數子類別化來實現的。只有Py_FalsePy_True 兩個 boolean。因此一般的建立和刪除函式並不適用於 boolean。但下列巨集 (macro) 是可用的。

PyTypeObjectPyBool_Type
穩定 ABI 的一部分.

This instance ofPyTypeObject represents the Python boolean type; itis the same object asbool in the Python layer.

intPyBool_Check(PyObject*o)

如果o 的型別為PyBool_Type 則回傳真值。此函式總是會成功執行。

PyObject*Py_False

Python 的False 物件。此物件沒有任何方法且為不滅的 (immortal)

在 3.12 版的變更:Py_False不滅的

PyObject*Py_True

Python 的True 物件。此物件沒有任何方法且為不滅的

在 3.12 版的變更:Py_True不滅的

Py_RETURN_FALSE

從函式回傳Py_False

Py_RETURN_TRUE

從函式回傳Py_True

PyObject*PyBool_FromLong(longv)
回傳值:新的參照。穩定 ABI 的一部分.

根據v 的實際值來回傳Py_True 或者Py_False