Codierungsdeklaration im Python-Quellcode: Korrekter Ansatz
Trotz der etablierten Konvention (PEP 263) zur Deklaration der Python-Quellcode-Codierung als:
#!/usr/bin/python # -*- coding: <encoding name> -*-
Es wurde beobachtet, dass einige Dateien von diesem Format abweichen, indem sie den Begriff „Kodierung“ anstelle von „Kodierung“ verwenden, d. h.:
#!/usr/bin/python # -*- encoding: <encoding name> -*-
Um diese Angelegenheit zu klären, lassen Sie uns dies untersuchen wie die Kodierung in Python deklariert werden sollte.
Laut der Python-Dokumentation wird der folgende reguläre Ausdruck verwendet, um die Kodierungsdeklaration zu analysieren:
coding[=:]\s*([-\w.]+),
Dies bedeutet, dass Python jeden Kommentar in verarbeitet die erste oder zweite Zeile eines Python-Skripts, das diesem Muster als Kodierungsdeklaration entspricht.
Daher werden die folgenden Formen für Kodierungsdeklarationen empfohlen:
Empfohlene Form:
# -*- coding: <encoding-name> -*-
Kompatible Alternativen:
# vim:fileencoding=<encoding-name>
Fazit:
Während sowohl „Kodierung“ als auch „Kodierung“ in der Kodierungsdeklaration erscheinen, ist es wichtig, sich an das „Codierungs“-Format zu halten, wie in der Python-Dokumentation empfohlen. Dies stellt die Kompatibilität mit der Codierungsverarbeitung von Python sicher und vermeidet potenzielle Probleme bei der Verwendung verschiedener Bearbeitungssoftware.
Das obige ist der detaillierte Inhalt vonIst „Kodierung' oder „Kodierung' die richtige Art, die Kodierung im Python-Quellcode zu deklarieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!