mała liczba stałych mieszka we wbudowanej przestrzeni nazw. Są to:
False
¶
wartość false typubool
. Przypisania do False
są nielegalne i podnoszą SyntaxError
.
True
¶
true value of thebool
type. Przypisania do True
są nielegalne i podnoszą SyntaxError
.,
None
¶
jedyna wartość typu NoneType
. None
jest czêsto u ¿ywany do przedstawienia braku warto ¶ Ci, jak w przypadku, gdy argumenty domy ¶ lne nie s ± przekazywane do funkcji. Przypisania do None
są nielegalne i podnoszą SyntaxError
.
NotImplemented
¶
Uwaga
Gdy metoda binarna (lub na swoim miejscu) zwróciNotImplemented
interpreter spróbuje operacji odbicia na innym typie (lub innej alternatywnej, w zależności od operatora)., Jeśli wszystkie próby zwrócąNotImplemented
, interpreter wywoła odpowiedni wyjątek.Niepoprawne zwrócenie NotImplemented
spowoduje wyświetlenie błędu wprowadzającego w błąd lub zwrócenie wartościNotImplemented
do kodu Pythona.
Patrz implementacja operacji arytmetycznych dla przykładów.
Uwaga
NotImplementedError
INotImplemented
nie są wymienne,mimo że mają podobne nazwy i cele.Zobacz NotImplementedError
aby dowiedzieć się, kiedy go używać.
zmieniono w wersji 3.,9: Ocena NotImplemented
w kontekście logicznym jest przestarzała. Podczas gdy obecnie jest on oceniany jako true, będzie emitował DeprecationWarning
.wywoła TypeError
w przyszłej wersji Pythona.
Ellipsis
¶
to samo co literał elipsy „...
„. Specjalna wartość używana głównie w połączeniu z rozszerzoną składnią krojenia dla zdefiniowanych przez użytkownika typów danych kontenerów.
__debug__
¶
ta stała jest prawdziwa, jeśli Python nie został uruchomiony z opcją-O
.,Zobacz też oświadczenie assert
.
Uwaga
nazwy None
, False
, True
I __debug__
nie mogą być przypisane (przypisania do nich, nawet jako nazwa atrybutu, raiseSyntaxError
), więc można je uznać za stałe „prawdziwe”.,
stałe dodane przez moduł witryny¶
modułsite
(który jest importowany automatycznie podczas uruchamiania, z wyjątkiem opcji linii poleceń-S
) dodaje kilka stałych do wbudowanej przestrzeni nazw. Są one przydatne dla interaktywnej powłoki interpretera i nie powinny być używane w programach.
quit
(code=None)¶exit
(code=None)¶
obiekty, które po wydrukowaniu wypisują komunikat w stylu ” użyj quit () lub Ctrl-D (tj., EOF) to exit”, a po wywołaniu wywołaj SystemExit
ze specjalnym kodem wyjścia.
copyright
¶credits
¶
obiekty, które po wydrukowaniu lub wywołaniu drukują odpowiednio tekst praw autorskich lub kredytów.
license
¶
obiekt, który po wydrukowaniu wypisuje komunikat „Type license() to see thefull license text”, a po wywołaniu wyświetla pełny tekst licencji w sposób podobny do menedżera (jeden ekran na raz).