# 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

  An object frequently used to represent the absence of a value, as when default arguments are not passed to a function. Assignments to `None` are illegal and raise a `SyntaxError`. `None` is the sole instance of the `NoneType` type.

NotImplemented

  A special value which should be returned by the binary special methods (e.g. `__eq__()`, `__lt__()`, `__add__()`, `__rsub__()`, etc.) to indicate that the operation is not implemented with respect to the other type; may be returned by the in-place binary special methods (e.g. `__imul__()`, `__iand__()`, etc.) for the same purpose. It should not be evaluated in a boolean context. `NotImplemented` is the sole instance of the `types.NotImplementedType` type.

  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` and `NotImplemented` are not interchangeable, even though they have similar names and purposes. See `NotImplementedError` for details on when to use it.

  Distinto en la versión 3.9: Evaluating `NotImplemented` in a boolean context is deprecated. While it currently evaluates as true, it will emit a `DeprecationWarning`. It will raise a `TypeError` in a future version of Python.

Ellipsis

  Lo mismo que la elipsis literal «`...`». Valor especial que se utiliza principalmente junto con la sintaxis de segmentación extendida para tipos de datos de contenedor definidos por el usuario.``Ellipsis`` es la única instancia del tipo `types.EllipsisType`.

__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`

El módulo `site` (que se importa automáticamente durante el inicio, excepto si se proporciona la opción `-S` en la línea de comandos) agrega varias constantes al espacio de nombres integrado. Son útiles para el intérprete interactivo y no deben usarse en programas.

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

  Objetos que al ser impresos o llamados imprimen el texto de derechos de autor o créditos, respectivamente.

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).