um pequeno número de constantes vivem no espaço de nomes embutido. Eles são:
False
¶
o valor falso dobool
tipo. Atribuições para False
são ilegais e aumentar um SyntaxError
.
True
¶
o valor verdadeiro do bool
tipo. Atribuições para True
são ilegais e aumentar um SyntaxError
.,
None
¶
o único valor do tipoNoneType
. None
é frequentemente usado para representar a ausência de um valor, como quando os argumentos padrão não são passados para afunction. Atribuições para None
são ilegais e aumentar um SyntaxError
.
NotImplemented
¶
Nota
Quando um método binário (ou in-place) devolve NotImplemented
o interpretador irá tentar a operação reflectida no outro tipo (ou outra alternativa, dependendo do operador)., Se todas as tentativas retornaremNotImplemented
, o intérprete levantará uma exceção apropriada.Incorrectamente devolver NotImplemented
irá resultar numa mensagem errónea de erro ou no NotImplemented
valor a ser devolvido ao código Python.
veja a implementação das operações aritméticas para exemplos.
Nota
NotImplementedError
e NotImplemented
não são intercambiáveis,mesmo que tenham nomes semelhantes e fins.Ver NotImplementedError
para mais detalhes sobre quando usá-lo.
alterado na versão 3.,9: Evaluating NotImplemented
in a boolean context is depreciated. Embora actualmente seja avaliado como verdadeiro, irá emitir um DeprecationWarning
.irá criar um TypeError
numa versão futura do Python.
Ellipsis
¶
the same as the ellipsis literal “...
“. Valor especial usado principalmente em conjunto com sintaxe de corte estendida para tipos de dados de contêineres definidos pelo Usuário.
__debug__
¶
esta constante é verdadeira se o Python não foi iniciado com uma opção-O
.,See also the assert
statement.
Nota
nomes None
False
True
e __debug__
não podem ser reatribuídas (atribuições a eles, até que um nome de atributo, levantarSyntaxError
), assim, eles podem ser considerados “verdadeiros” constantes.,
Constantes adicionado pelo site módulo¶
site
módulo (que é importado automaticamente durante a inicialização, exceptif -S
opção de linha de comando é dado) adiciona vários constantes para thebuilt-no espaço de nomes. Eles são úteis para o shell interpretador interativo e não devem ser usados em programas.
quit
(code=None)¶ exit
(code=None)¶
Objects that when printed, print a message like “Use quit () or Ctrl-D(i.e., EOF) to exit”, and when called, raise SystemExit
with theespecificed exit code.
copyright
¶credits
¶
Objects that when printed or called, print the text of copyright orcredits, respectively.
license
¶
Object that when printed, prints the message “Type license () to see thefull license text”, and when called, displays the full license text in apager-like fashion (one screen at a time).