This document is for an old version of Python that is no longer supported.
You should upgrade and read the
Python documentation for the current stable release.
Boolean Objects¶
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.
-
PyObject*
Py_False¶ The Python
Falseobject. This object has no methods. It needs to be treated just like any other object with respect to reference counts.
-
PyObject*
Py_True¶ The Python
Trueobject. This object has no methods. It needs to be treated just like any other object with respect to reference counts.
-
Py_RETURN_FALSE¶ Return
Py_Falsefrom a function, properly incrementing its reference count.New in version 2.4.
-
Py_RETURN_TRUE¶ Return
Py_Truefrom a function, properly incrementing its reference count.New in version 2.4.
