私は通常、クラスごとに1つのファイルを作成するバックグラウンドから来ています。共通のクラスもディレクトリの下に整理しています。この方法は私には直感的であり、C ++、PHP、JavaSriptなどで効果的であることが証明されています。
このメタファーをPythonに取り込むのに問題があります。ファイルはもはや単なるファイルではなく、正式なモジュールです。モジュールに1つのクラスだけを含めるのは正しくないようです---ほとんどのクラスはそれ自体では役に立たないです。私がクラスを持っている場合、それを常に参照するのはばかげているようautomobile.py
です。Automobile
automobile.Automobile
しかし同時に、大量のコードを1つのファイルに入れて、それを1日と呼ぶのは正しくないようです。明らかに、非常に複雑なアプリケーションには5つ以上のファイルが必要です。
正しい---またはpythonic---方法は何ですか?(または、正しい方法がない場合、どのような方法とその理由をお勧めしますか?)Pythonモジュールにどのくらいのコードをスローする必要がありますか?