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.
-
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)¶ - Return value: New reference. Part of the Stable ABI.
Renvoie une nouvelle référence de
Py_True
ouPy_False
en fonction de la valeur de v.