布尔对象

Booleans in Python are implemented as a subclass of integers. There are only two booleans, Py_False and Py_True . As such, the normal creation and deletion functions don’t apply to booleans. The following macros are available, however.

PyTypeObject PyBool_Type
属于 稳定 ABI (应用程序二进制接口) .

此实例的 PyTypeObject represents the Python boolean type; it is the same object as bool 在 Python 层。

int PyBool_Check ( PyObject * o )

返回 True 若 o 是类型 PyBool_Type . This function always succeeds.

PyObject * Py_False

Python False object. This object has no methods and is immortal .

Changed in version 3.12: Py_False is immortal.

PyObject * Py_True

Python True object. This object has no methods and is immortal .

Changed in version 3.12: Py_True is immortal.

Py_RETURN_FALSE

返回 Py_False from a function.

Py_RETURN_TRUE

返回 Py_True from a function.

PyObject * PyBool_FromLong ( long v )
返回值:新引用。 属于 稳定 ABI (应用程序二进制接口) .

返回 Py_True or Py_False , depending on the truth value of v .

上一话题

整数对象

下一话题

浮点对象

本页