# 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 *.