Python クラス名の命名規約は?
Python のクラス名の命名規則は、通常次の慣習に従います。
- クラス名は先頭に大文字を使用したキャメルケース表記(各単語の先頭を大文字にし、アンダースコアは使用しない)にする必要があります。例:MyClass
- クラス名は通常名詞か名詞句で、クラスのオブジェクトが何を表すかを説明するもの
- クラス名が複数の単語からなる場合は、頭字語や略語を使用できますが、読みやすさは維持するべきです。例えば、HTTPServer。
- Python標準組み込み関数やキーワードは、クラス名には使用しないものとする。
Pythonクラスの命名規則に準拠したクラス名の例を以下に示します。
- 車
- 人
- HTTP リクエストハンドラ
- XMLパーサー
- データベース接続
つまり、Pythonのクラス名は簡潔で、正確に説明でき、先頭が大文字のキャメルケースでなければならないということです。