Les objets booléens¶
Les booléens en Python sont implémentés comme une classe dérivée des entiers. Il y a seulement deux booléens, Py_False
et Py_True
. Comme tel, les fonctions de création de suppression ne s'appliquent pas aux booléens. Toutefois, les macros suivantes sont disponibles.
-
PyTypeObject PyBool_Type¶
- Part of the Stable ABI.
This instance of
PyTypeObject
represents the Python boolean type; it is the same object asbool
in the Python layer.
-
int PyBool_Check(PyObject *o)¶
Renvoie vrai si o est de type
PyBook_Type
. Cette fonction réussit systématiquement.
-
PyObject *Py_False¶
L'objet Python
False
. Cet objet n'a pas de méthodes. En ce qui concerne le comptage de référence, il doit être traité comme n'importe quel autre objet.
-
PyObject *Py_True¶
L'objet Python
True
. Cet objet n'a pas de méthodes. En ce qui concerne le comptage de références, il doit être traité comme n'importe quel autre objet.
-
Py_RETURN_FALSE¶
Renvoie
Py_False
depuis une fonction tout en incrémentant son nombre de références.
-
Py_RETURN_TRUE¶
Renvoie
Py_True
depuis une fonction, en incrémentant son nombre de références.
-
PyObject *PyBool_FromLong(long v)¶
- Valeur de retour : nouvelle référence. Part of the Stable ABI.
Renvoie une nouvelle référence de
Py_True
ouPy_False
en fonction de la valeur de v.