Nota
¡Ayúdanos a traducir la documentación oficial de Python al Español! Puedes encontrar más información en Como contribuir. Ayuda a acercar Python a más personas de habla hispana.
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 aFalse
son ilegales y generan unSyntaxError
.
- True¶
El valor verdadero del tipo
bool
. Las asignaciones aTrue
son ilegales y generan unSyntaxError
.
- 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 aSyntaxError
.None
is the sole instance of theNoneType
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 thetypes.NotImplementedType
type.Nota
Cuando un método binario (o in situ) retorna
NotImplemented
, el intérprete intentará la operación reflejada en el otro tipo (o algún otro recurso alternativo, según el operador). Si todos los intentos retornanNotImplemented
, el intérprete lanzará una excepción apropiada. Retornar incorrectamenteNotImplemented
dará como resultado un mensaje de error engañoso o el valor deNotImplemented
se retornará al código Python.Consulte Implementar operaciones aritméticas para ver ejemplos.
Nota
NotImplementedError
yNotImplemented
no son lo mismo, aunque tengan nombres y propósitos similares. ConsulteNotImplementedError
para obtener más información sobre cuándo usarlo.Distinto en la versión 3.9: La evaluación de
NotImplemented
en un contexto booleano está en desuso. Si bien actualmente se evalúa como verdadero, emitirá unDeprecationWarning
. Lanzará unTypeError
en una versión futura de 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 tipotypes.EllipsisType
.
- __debug__¶
Esta constante es verdadera si Python no se inició con una opción
-O
. Vea también la instrucciónassert
.
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).