Python ソース コードのエンコーディングは、次の構文を使用してスクリプトの 1 行目または 2 行目に指定します。
# -*- coding: <encoding-name> -*-
エンコーディング名には、Python でサポートされている任意の有効なエンコーディングを指定できます。
元の構文に見られるように、初期の Python バージョンでは、コメント内に特定の用語コーディングが必要でした。
# -*- coding: <encoding-name> -*-
ただし、Python の新しいバージョンでは、コメント接頭辞の柔軟性がさらに高まりました。 Python のドキュメントによると、次の接頭辞のいずれも使用できます。
したがって、次の両方が有効な方法です。ソース コードのエンコーディングを宣言します:
# -*- coding: utf-8 -*- # -*- encoding: utf-8 -*-
混乱を避けるために、一貫したスタイルを選択し、プロジェクト内でそれを固守することが重要です。エンコーディングを指定するときは、推奨形式を使用することをお勧めします。
# -*- coding: <encoding-name> -*- # vim: fileencoding=
これらの形式は、さまざまな編集ソフトウェアによって認識され、Python インタープリターとの互換性が保証されます。
以上がPython ソース コードのエンコーディングを正しく宣言するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。