PEP 263 は、Pythonソースコードエンコーディングを宣言する方法を定義します。
通常、Pythonファイルの最初の2行は次のように始まる必要があります:
#!/ usr / bin / python#-*-コーディング:<エンコーディング名> -*-
しかし、次で始まるファイルをたくさん見ました:
#!/ usr / bin / python#-*-エンコーディング:&lt ;エンコーディング名> -*-
=> codingの代わりにencoding。
では、宣言の正しい方法は何ですか。ファイルのエンコード?
使用される正規表現が遅延しているため、エンコードは許可されていますか?それとも、ファイルエンコーディングを宣言する別の形式ですか?
PEPはエンコーディングについてではなく、コーディング<について話しているだけなので、この質問をします。 /strong>。