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 as "bool" 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" ou "Py_False" en
   fonction de la valeur de *v*.
