Un piccolo numero di costanti vive nello spazio dei nomi incorporato. Sono:

False

Il valore falso del tipo bool. Le assegnazioni a Falsesono illegali e generano un SyntaxError.

True

Il vero valore del tipo bool. Le assegnazioni aTruesono 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 NotImplementedverrà visualizzato un messaggio di errore o il valoreNotImplemented verrà restituito al codice Python.

Vedere Implementazione delle operazioni aritmetiche per esempi.

Nota

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

copyrightcredits

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