1. ホーム
  2. python

[解決済み] Pythonのクラスファイル名もキャメルケースにすべきですか?

2022-03-02 10:13:39

質問

Pythonのクラスは通常キャメルケースを使用してケース化されていることは知っています。

特にクラスだけを含むファイルの場合は、クラスを含むファイルもキャメルケースにするのが通常の規則でしょうか?

例えば、クラス className にも格納されます。 className.py の代わりに class_name.py ?

解決方法は?

以下の回答は、主に以下を参考にしています。 この回答 .

PEP 8 に従うのであれば、すべて小文字の名前にこだわり、オプションでアンダースコアを付けるべきでしょう。

引用すると PEP 8 のパッケージとモジュールの命名規則 :

モジュールの名前は、すべて小文字の短いものにする必要があります。可読性を高めるために、アンダースコアをモジュール名に使用することができます。

そして、クラスの場合。

クラス名は通常、CapWordsの規約を使用する必要があります。

参照 この回答 モジュール、クラス、パッケージの違いについては、こちらをご覧ください。

Pythonモジュールは、クラス、関数、グローバル変数を公開できるPythonのソースファイルです。