Un piccolo numero di costanti vive nello spazio dei nomi incorporato. Sono:
False
¶
Il valore falso del tipo bool
. Le assegnazioni a False
sono illegali e generano un SyntaxError
.
True
¶
Il vero valore del tipo bool
. Le assegnazioni aTrue
sono illegali e generano unSyntaxError
.,
None
¶
L’unico valore del tipoNoneType
. None
è spesso usato per rappresentare l’assenza di un valore, come quando gli argomenti predefiniti non vengono passati a afunction. Le assegnazioni aNone
sono illegali e generano unSyntaxError
.
NotImplemented
¶
Nota
Quando un metodo binario (o sul posto) restituisce NotImplemented
l’interprete proverà l’operazione riflessa sull’altro tipo (o su qualche altro fallback, a seconda dell’operatore)., Se tutti i tentativi restituiscono NotImplemented
, l’interprete genererà un’eccezione appropriata.Restituendo in modo errato NotImplemented
verrà visualizzato un messaggio di errore o il valoreNotImplemented
verrà restituito al codice Python.
Vedere Implementazione delle operazioni aritmetiche per esempi.
Nota
NotImplementedError
e NotImplemented
non sono intercambiabili,anche se hanno nomi e scopi simili.Vedere NotImplementedError
per i dettagli su quando usarlo.
Cambiato nella versione 3.,9: La valutazione di NotImplemented
in un contesto booleano è deprecata. Whileit attualmente valuta come true, emetterà unDeprecationWarning
.Genererà unTypeError
in una versione futura di Python.
Ellipsis
¶
Lo stesso dei puntini di sospensione letterali “...
”. Valore speciale utilizzato principalmente in congiunzione con sintassi di slicing estesa per tipi di dati contenitore definiti dall’utente.
__debug__
¶
Questa costante è vera se Python non è stato avviato con un’opzione-O
.,Vedere anche l’istruzioneassert
.
Nota
nomi None
False
True
e __debug__
non possono essere riassegnati (assegnazioni, anche come un nome di attributo, sollevareSyntaxError
), in modo che può essere considerato “vero” costanti.,
Costanti aggiunte dal modulo del sito¶
Il modulo site
(che viene importato automaticamente durante l’avvio, ad eccezione dell’opzione della riga di comando -S
viene fornito) aggiunge diverse costanti allo spazio dei nomi integrato. Sono utili per la shell dell’interprete interattivo enon dovrebbe essere usato nei programmi.
quit
(code=None)¶ exit
(code=None)¶
Oggetti che, una volta stampati, stampano un messaggio come “Use quit() or Ctrl-D(i.e., EOF) per uscire”, e quando viene chiamato, sollevare SystemExit
con il codice di uscita specificato.
copyright
¶ credits
¶
Oggetti che, una volta stampati o chiamati, stampano rispettivamente il testo del copyright o dei crediti.
license
¶
Oggetto che quando viene stampato, stampa il messaggio “Type license() to see thefull license text” e, quando viene chiamato, visualizza il testo completo della licenza in modo simile a un apager (uno schermo alla volta).