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
¶ 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 aNone
son ilegales y generan unSyntaxError
.
-
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 returnNotImplemented
, the interpreter will raise an appropriate exception. Incorrectly returningNotImplemented
will result in a misleading error message or theNotImplemented
value being returned to Python code.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.
-
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ó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
¶
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).