een klein aantal constanten leven in de ingebouwde naamruimte. Ze zijn:
False
¶
De valse waarde van het bool
type. Toewijzingen aan False
zijn illegaal en verhogen een SyntaxError
.
True
¶
de werkelijke waarde van het bool
type. Toewijzingen aan True
zijn ongeldig en verhogen een SyntaxError
.,
None
¶
de enige waarde van het type NoneType
. None
wordt vaak gebruikt om de afwezigheid van een waarde te representeren, zoals wanneer standaardargumenten niet aan een functie worden doorgegeven. Toewijzingen aan None
zijn ongeldig en verhogen een SyntaxError
.
NotImplemented
¶
Note
wanneer een binaire (of in-place) methode NotImplemented
retourneert, zal de interpretator de gereflecteerde operatie proberen op het andere type (of een andere fallback, afhankelijk van de operator)., Als alle pogingenNotImplemented
geven, zal de interpreter een passende uitzondering maken.Het onjuist retourneren van NotImplemented
zal resulteren in een foutief foutbericht of de waarde NotImplemented
wordt geretourneerd naar Python-code.
zie de rekenkundige bewerkingen implementeren voor voorbeelden.
Note
NotImplementedError
en NotImplemented
zijn niet uitwisselbaar,ook al hebben ze vergelijkbare namen en doeleinden.Zie NotImplementedError
voor details over wanneer het te gebruiken.
gewijzigd in versie 3.,9: evaluatie van NotImplemented
in een Booleaanse context is verouderd. Terwijl het momenteel evalueert als waar, zal het een DeprecationWarning
uitzenden.het zal een TypeError
verhogen in een toekomstige versie van Python.
Ellipsis
¶
hetzelfde als de letterlijke ellips”...
“. Speciale waarde meestal gebruikt in conjunctionwith extended slicing syntaxis voor de gebruiker gedefinieerde container data types.
__debug__
¶
deze constante is waar als Python niet is gestart met een -O
optie.,Zie ook de verklaring assert
.
Note
de namen None
, False
, True
en __debug__
kunnen niet opnieuw worden toegewezen (toewijzingen aan hen, zelfs als een attribuutnaam, verhogenSyntaxError
), zodat ze als “ware” constanten kunnen worden beschouwd.,
constanten toegevoegd door de sitemodule¶
de site
module (die automatisch wordt geïmporteerd tijdens het opstarten, met uitzondering van de opdrachtregeloptie -S
) voegt meerdere constanten toe aan de ingebouwde naamruimte. Ze zijn nuttig voor de Interactive interpreter shell en moeten niet worden gebruikt in programma ‘ s.
quit
(code=None)¶ exit
(code=None)¶
objecten die bij het afdrukken een bericht als ” use quit() or Ctrl-D(i. e., EOF) om af te sluiten”, en wanneer aangeroepen, verhoog SystemExit
met de gespecificeerde afsluitcode.
copyright
¶ credits
¶
objecten die, wanneer ze worden afgedrukt of aangeroepen, respectievelijk de tekst van copyright-ofcredits afdrukken.
license
¶
Object dat als het wordt afgedrukt, het bericht” Type license() afgedrukt om de volledige licentietekst te zien”, en als het wordt aangeroepen, de volledige licentietekst in apager-achtige mode (een scherm per keer).