un număr mic de constante trăiesc în spațiul de nume încorporat. Acestea sunt:
False
¶
valoarea falsă a tipului bool
. Atribuirile la False
sunt ilegale și ridică un SyntaxError
.
True
¶
valoarea reală a bool
tip. Atribuirile la True
sunt ilegale și ridică un SyntaxError
.,
None
¶
singura valoare a tipului NoneType
. None
este frecvent utilizat pentrureprezintă absența unei valori, ca atunci când argumentele implicite nu sunt transmise la afuncție. Atribuirile la None
sunt ilegale și ridică un SyntaxError
.
NotImplemented
¶
Nota
atunci Când un binar (sau în locul) metoda returneaza NotImplemented
theinterpreter va încerca reflectă funcționarea pe alt tip (sau someother de rezervă, în funcție de operator)., Dacă toate încercările revinNotImplemented
, interpretul va ridica o excepție corespunzătoare.Incorect revenind NotImplemented
va duce la o misleadingerror mesaj sau NotImplemented
valoarea returnată de cod Python.
vezi implementarea operațiilor aritmetice pentru exemple.
Nota
NotImplementedError
și NotImplemented
nu sunt interschimbabile,chiar dacă au nume similare și scopuri.Consultați NotImplementedError
pentru detalii despre momentul utilizării.
schimbat în versiunea 3.,9: evaluarea NotImplemented
într-un context boolean este depreciată. Chiarși în prezent este evaluată ca fiind adevărată, se va emite un DeprecationWarning
.Se va ridica un TypeError
într-o viitoare versiune de Python.
Ellipsis
¶
la fel ca elipsa literală „...
„. Valoare specială utilizată mai ales în conjuncțiecu sintaxa de feliere extinsă pentru tipurile de date container definite de utilizator.
__debug__
¶
această constantă este adevărată dacă Python nu a fost pornit cu o opțiune -O
.,A se vedea, de asemenea, assert
declarație.
Nota
numele None
, False
, True
și __debug__
nu poate fi realocat (misiuni pentru ei, chiar și ca un atribut nume, ridicaSyntaxError
), deci, ele pot fi considerate „adevărat” de constante.,
Constante adăugate de către site-ul modulului¶
site
module (care este importat automat în timpul pornirii, exceptif -S
opțiunea de linie de comandă este dat) adaugă mai multe constante de a thebuilt în spațiu de nume. Ele sunt utile pentru shell-ul interpretului interactiv șinu ar trebui să fie utilizate în programe.
quit
(cod=None)¶ exit
(cod=None)¶
Obiecte care atunci când sunt imprimate, imprimare un mesaj de genul „Utilizarea quit() sau Ctrl-D(de exemplu,, EOF) pentru a ieși”, iar când este apelat, ridicați SystemExit
cu codul de ieșire specificat.
copyright
¶ credits
¶
Obiecte care atunci când sunt tipărite sau numit, imprima text de autor orcredits, respectiv.
license
¶
Obiect care atunci când sunt imprimate, tipărește mesajul „Tip de licență() pentru a vedea înseși licență text”, și atunci când este solicitat, afișează licență completă de text în apager-cum ar fi moda (un ecran la un moment dat).