pep8 命名規則
PEP 8には、Pythonコード内の変数、関数、クラス、モジュールなどの識別子(名前)に関する命名規則についてのルールが含まれています。これらの命名規則に従うことは、コードの可読性と一貫性を向上させ、Pythonコミュニティでのコード共有を容易にします。以下はPEP 8に基づく一般的な命名規則です:
-
モジュール名(ファイル名):
- 小文字のアルファベットで始まり、スペースをアンダースコア
_で置き換えた名前を使用します。例:my_module.py。
- 小文字のアルファベットで始まり、スペースをアンダースコア
-
パッケージ名:
- モジュール名と同じルールが適用されます。パッケージはディレクトリ名と一致します。例:
my_package。
- モジュール名と同じルールが適用されます。パッケージはディレクトリ名と一致します。例:
-
変数名:
- 小文字のアルファベットから始まり、単語の区切りにアンダースコア
_を使用します。例:my_variable。
- 小文字のアルファベットから始まり、単語の区切りにアンダースコア
-
関数名:
- 小文字のアルファベットから始まり、単語の区切りにアンダースコア
_を使用します。例:calculate_average()。
- 小文字のアルファベットから始まり、単語の区切りにアンダースコア
-
クラス名:
- 単語の先頭を大文字のアルファベットで始め、キャメルケース(単語の区切りに大文字を使用)を採用します。例:
MyClass。
- 単語の先頭を大文字のアルファベットで始め、キャメルケース(単語の区切りに大文字を使用)を採用します。例:
-
定数名:
- 大文字のアルファベットとアンダースコア
_を使用して、すべての文字を大文字で表現します。例:MAX_VALUE。
- 大文字のアルファベットとアンダースコア
-
メソッド名:
- 関数名と同じ命名規則を使用します。小文字から始まり、アンダースコアを単語の区切りに使用します。例:
calculate_total()。
- 関数名と同じ命名規則を使用します。小文字から始まり、アンダースコアを単語の区切りに使用します。例:
-
インスタンス変数名:
- 変数名と同じ命名規則を使用します。小文字から始まり、アンダースコアを単語の区切りに使用します。例:
self.my_variable(クラス内でのみ)。
- 変数名と同じ命名規則を使用します。小文字から始まり、アンダースコアを単語の区切りに使用します。例:
-
グローバル変数名:
- 変数名と同じ命名規則を使用します。大文字から始まり、アンダースコアを単語の区切りに使用します。例:
GLOBAL_CONSTANT。
- 変数名と同じ命名規則を使用します。大文字から始まり、アンダースコアを単語の区切りに使用します。例:
これらの命名規則に従うことは、コードの一貫性を維持し、Pythonコミュニティ内でのコーディングスタイルを守るのに役立ちます。命名規則はコードの可読性とメンテナンス性を向上させ、コードベースの協力開発を容易にします。

ディスカッション
コメント一覧
まだ、コメントがありません