Ich bin neu bei Python und habe sowohl die Online-Dokumentation gelesen als auch versucht, PEP 0008 zu folgen, um einen guten Python-Code-Stil zu haben. Ich bin neugierig auf das Codesegment ich in dem offiziellen Python gefunden docs während über die Wieder Bibliothek studieren:Python-Namenskonvention - nameduples
import collections
Token = collections.namedtuple('Token', ['typ', 'value', 'line', 'column'])
Ich kann nicht verstehen, warum die Token
Variable mit einem ersten Buchstaben benannt wird aktiviert; Ich habe die PEP 0008 durchgelesen und es gibt keinen Hinweis darauf, was ich gesehen habe. Sollte es nicht token
stattdessen oder TOKEN
sein, wenn es eine Konstante war (was für alle ich weiß, ist es nicht)?
Weil es eine Klasse - 'namedtuple' ist eine Klasse ab Werk: Neben dem Beispiel, das Sie für writing a tokenizer erwähnt, kann dies auch in den collections.namedtuple docs Beispielen hervor. – jonrsharpe