# Constantes incorporadas

Un pequeño número de constantes viven en el espacio de nombres incorporado. Ellas son:

`False`

  El valor falso del tipo `bool`. Las asignaciones a `False` son ilegales y generan un `SyntaxError`.

`True`

  El valor verdadero del tipo `bool`. Las asignaciones a `True` son ilegales y generan un `SyntaxError`.

`None`

  El único valor del tipo `NoneType`. `None` se utiliza con frecuencia para representar la ausencia de un valor, como cuando los argumentos predeterminados no se pasan a una función. Las asignaciones a `None` son ilegales y generan un `SyntaxError`.

`NotImplemented`

  Valor especial que deben retornar los métodos especiales binarios (por ejemplo, `__eq__()`, `__lt__()`, `__add__()`, `__rsub__()`, etc.) para indicar que la operación no se implementa con respecto al otro tipo; pueden ser retornados por los métodos especiales binarios in situ (por ejemplo: `__imul__()`, `__iand__()`, etc.) para el mismo propósito. Su valor de verdad es verdadero.

  Nota

  When a binary (or in-place) method returns `NotImplemented` the interpreter will try the reflected operation on the other type (or some other fallback, depending on the operator). If all attempts return `NotImplemented`, the interpreter will raise an appropriate exception. Incorrectly returning `NotImplemented` will result in a misleading error message or the `NotImplemented` value being returned to Python code.

  Consulte Implementar operaciones aritméticas para ver ejemplos.

  Nota

  `NotImplementedError` y `NotImplemented` no son lo mismo, aunque tengan nombres y propósitos similares. Consulte `NotImplementedError` para obtener más información sobre cuándo usarlo.

`Ellipsis`

  The same as the ellipsis literal «`...`». Special value used mostly in conjunction with extended slicing syntax for user-defined container data types.

`__debug__`

  Esta constante es verdadera si Python no se inició con una opción `-O`. Vea también la instrucción `assert`.

Nota

Los nombres: `None`, `False`, `True` y `__debug__` no se pueden reasignar (asignaciones a ellos, incluso como un nombre de atributo, lanza `SyntaxError` ), por lo que pueden considerarse constantes «verdaderas».

## Constantes agregadas por el módulo `site`

The `site` module (which is imported automatically during startup, except if the `-S` command-line option is given) adds several constants to the built-in namespace. They are useful for the interactive interpreter shell and should not be used in programs.

`quit`(code=None)
`exit`(code=None)

  Objetos que cuando se imprimen, muestra un mensaje como «Use quit() o Ctrl-D (i.e. EOF) to exit», y cuando se llama, lanza `SystemExit` con el código de salida especificado.

`copyright`
`credits`

  Objects that when printed or called, print the text of copyright or credits, respectively.

`license`

  Objeto que cuando se imprime, muestra el mensaje «Escriba licencia () para ver el texto completo de la licencia», y cuando se le llama, muestra el texto completo de la licencia en forma de buscapersonas (una pantalla a la vez).