et lille antal konstanter lever i det indbyggede navneområde. De er:
False
¶
Den falske værdi af bool
type. Opgaver til False
er ulovlige og hæver en SyntaxError
.
True
¶
Den sande værdi af bool
type. Opgaver til True
er ulovlige og hæver enSyntaxError
.,
None
¶
Den eneste værdi af typen NoneType
. None
bruges ofte tilrepræsenterer fraværet af en værdi, som når standardargumenter ikke overføres til enfunktion. Opgaver til None
er ulovlige og hæver en SyntaxError
.
NotImplemented
¶
Bemærk!
Når en binær (eller in-place) metoden returnerer NotImplemented
theinterpreter vil prøve reflekteret operation på den anden type (eller someother fallback, afhængigt af operatøren)., Hvis alle forsøg vender tilbageNotImplemented
, vil tolken rejse en passende undtagelse.Forkert returnering NotImplemented
vil resultere i en vildledende fejlmeddelelse eller NotImplemented
værdi returneres til Python-kode.
se implementering af de aritmetiske operationer for eksempler.
Bemærk!
NotImplementedError
og NotImplemented
er ikke udskiftes,selvom de har samme navn og formål.Se NotImplementedError
for detaljer om, hvornår det skal bruges.
ændret i version 3.,9: evaluering NotImplemented
i en boolsk sammenhæng er forældet. Whilhileit øjeblikket evaluerer som sandt, det vil udsende en DeprecationWarning
.det vil hæve en TypeError
i en fremtidig version af Python.
Ellipsis
<
det samme som ellipsen bogstavelig “...
“. Særlig værdi bruges mest i conjunctionwithith udvidet udskæring syntaks for brugerdefinerede container datatyper.
__debug__
<
denne konstant er sandt, hvis Python ikke blev startet med en-O
mulighed.,Se ogsåassert
erklæring.
Bemærk!
navne None
False
True
og __debug__
ikke kan flyttes (opgaver til dem, selv som en attribut navn, hæveSyntaxError
), så de kan betragtes som “sande” konstanter.,
Konstanter, som er tilføjet af ejendommen modul¶
site
– modulet (som er importeret automatisk under opstart, exceptif -S
command-line option er givet) tilføjer flere konstanter til thebuilt-i namespace. De er nyttige til den interaktive tolkeskal ogbør ikke bruges i programmer.
quit
(code=None)<exit
(code=None) Objects
objekter, der, når de udskrives, udskriver en meddelelse som “brug Afslut() eller Ctrl-D(dvs., EOF) for at afslutte”, og når det kaldes, skal du hæve SystemExit
med den specificerede e .itkode.
copyright
<credits
<
objekter, der, når de udskrives eller kaldes, udskriver teksten til henholdsvis ophavsret eller kredit.
license
<
objekt, at når den udskrives, udskriver meddelelsen “skriv licens() for at se hele licensteksten”, og når den kaldes, viser den fulde licenstekst på apagerlignende måde (en skærm ad gangen).