Objetos Booleanos¶
Los booleanos en Python se implementan como una subclase de enteros. Solo hay dos booleanos Py_False
y Py_True
. Como tal, las funciones normales de creación y eliminación no se aplican a los booleanos. Sin embargo, los siguientes macros están disponibles.
-
int
PyBool_Check
(PyObject *o)¶ Retorna verdadero si o es de tipo
PyBool_Type
. Esta función siempre finaliza con éxito.
-
PyObject *
Py_False
¶ El objeto
False
de Python. Este objeto no tiene métodos. Debe tratarse como cualquier otro objeto con respecto a los recuentos de referencia.
-
PyObject *
Py_True
¶ El objeto
True
de Python. Este objeto no tiene métodos. Debe tratarse como cualquier otro objeto con respecto a los recuentos de referencia.
-
Py_RETURN_FALSE
¶ Retorna
Py_False
de una función, incrementando adecuadamente su recuento de referencia.
-
Py_RETURN_TRUE
¶ Retorna
Py_True
desde una función, incrementando adecuadamente su recuento de referencia.
-
PyObject *
PyBool_FromLong
(long v)¶ - Return value: New reference. Part of the Stable ABI.
Retorna una nueva referencia a
Py_True
oPy_False
dependiendo del valor de verdad de v.