ホームページ > バックエンド開発 > Python チュートリアル > Python ソース コードでエンコーディングを適切に宣言するにはどうすればよいですか?

Python ソース コードでエンコーディングを適切に宣言するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-02 00:34:30
オリジナル
299 人が閲覧しました

 How to Properly Declare Encoding in Python Source Code?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート