Python ソース コード エンコーディング宣言
PEP 263 は、Python ソース コード エンコーディングを宣言する方法を指定します。通常、エンコードは Python ファイルの最初の 2 行で次のように宣言されます:
#!/usr/bin/python # -*- coding: utf-8 -*-
ただし、一部のファイルでは次の形式が使用されます:
#!/usr/bin/python # -*- encoding: utf-8 -*-
特に、2 番目の形式は " を置き換えます。
適切なファイル エンコーディング宣言
Python の公式ドキュメントによると、エンコーディング宣言は、次の行の最初または 2 行目にコメントがある場合に認識されます。スクリプトは次の正規表現と一致します:
coding[=:]\s*([-\w.]+)
推奨形式は次のとおりです:
# -*- coding: <encoding-name> -*-
「coding」の前に他のテキストを使用できますが、「coding」(
具体的な考慮事項
Python の要件を超えて、特定の編集ソフトウェアを考慮することが重要です。 GNU Emacs などの一部のソフトウェアは、そのままの状態でコーディング形式を認識しますが、Vim などの他のソフトウェアでは、特定の適応が必要な場合があります。 Python と編集ソフトウェアの両方に適切な形式を使用していることを確認してください。
以上がPython ソース コードでエンコーディングを適切に宣言するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。