Ich habe die ** Konstante ** von Python untersucht. Es sieht jedoch nicht richtig aus.
Python, konstant Wenn Sie herumgehen, erreichen Sie den folgenden Abschnitt der Referenz. https://docs.python.org/ja/3/library/constants.html
Unten zitiert.
Eingebaute ** Konstante ** Der integrierte Namespace enthält mehrere ** Konstanten **. ** Liste der Konstanten **:
Nur für den Fall, https://docs.python.org/3/library/constants.html Zitieren Sie auch
Built-in Constants A small number of constants live in the built-in namespace. They are:
Hier werden die folgenden sechs gezeigt.
False True None NotImplemented Ellipsis __debug__
Schau dir den Wert an
>>> False
False
>>>
>>> True
True
>>>
>>> None
>>>
>>> NotImplemented
NotImplemented
>>>
>>> Ellipsis
Ellipsis
>>>
>>> __debug__
True
>>>
Versuchen Sie, einen Wert zu ersetzen
>>>
>>> False = 3
File "<stdin>", line 1
SyntaxError: can't assign to keyword
>>>
>>> True = 3
File "<stdin>", line 1
SyntaxError: can't assign to keyword
>>>
>>> None = 3
File "<stdin>", line 1
SyntaxError: can't assign to keyword
>>>
>>> NotImplemented = 3
>>>
>>> Ellipsis = 3
>>>
>>> __debug__ = 3
File "<stdin>", line 1
SyntaxError: assignment to keyword
>>>
>>>
⇒ ** ↓ ↓ ↓ Nicht implementiert und Ellipsen können Werte zugewiesen werden. (Obwohl es eine Konstante ist ...) ** Es ist eine Konstante mit einer etwas anderen Bedeutung.
>>> NotImplemented
3
>>>
>>> Ellipsis
3
>>>
>>> type(NotImplemented)
<class 'int'>
>>> type(Ellipsis)
<class 'int'>
>>>
↑↑↑ Es wurde ernsthaft ersetzt. .. .. Es ist int. .. ..
Ich habe einen Kommentar erhalten und ihn hinzugefügt. False True None Ist ein ** Schlüsselwort **, sagte er.
unten https://docs.python.org/ja/3/reference/lexical_analysis.html#identifiers Zitieren
2.3.1. Schlüsselwort¶ Die folgenden Bezeichner werden als reservierte Wörter oder Schlüsselwörter in der Python-Sprache verwendet und können nicht als reguläre Bezeichner verwendet werden. Schlüsselwörter müssen genau wie folgt geschrieben werden:
False await else import pass None break except in raise True class finally is return and continue for lambda try as def from nonlocal while assert del global not with async elif if or yield
Ebenfalls, In den Kommentaren gezeigt http://python-history.blogspot.com/2013/11/story-of-none-true-false.html https://www.python.org/dev/peps/pep-0285/ Wird auch hilfreich sein.
Es fühlte sich nicht richtig an. Wenn Sie Kommentare haben, bitte. : Süßigkeiten:
Wenn überhaupt, ist es ein Artikel, der sich anfühlt wie ** "Es gibt etwas, das mir die Referenz leid tut" **. .. ..
Recommended Posts