Objetos booleanos
*****************

Booleano em Python é implementado como uma subclasse de inteiros.
Existem apenas dois tipos de booleanos: const: *Py_False* e: const:`
Py_True`. Como tal, as funções normais de criação e exclusão não se
aplicam a booleanos. No entanto, as seguintes macros estão
disponíveis.

int PyBool_Check(PyObject *o)

   Retorna verdadeiro se *o* for do tipo "PyBool_Type".

PyObject* Py_False

   O objeto Python "False". Este objeto não possui métodos. Ele
   precisa ser tratado como qualquer outro objeto em relação às
   contagens de referência.

PyObject* Py_True

   O objeto Python "True". Este objeto não possui métodos. Ele precisa
   ser tratado como qualquer outro objeto em relação às contagens de
   referência.

Py_RETURN_FALSE

   Retornar: const: *Py_False* de uma função, incrementando
   adequadamente sua contagem de referência.

Py_RETURN_TRUE

   Retornar: const: *Py_True* de uma função, incrementando
   adequadamente sua contagem de referência.

PyObject* PyBool_FromLong(long v)
    *Return value: New reference.*

   Retorne uma nova referência para: const: *Py_True* ou: const:`
   Py_False` dependendo do valor de verdade de * v >>*<<.
