【Python】モジュール(ファイル分け)の基準は?
Q&A
コーディングスタイルの質問です。
Pythonのコーディングにおいて、みなさんはどのようにモジュール(ファイル)を分けていますでしょうか?
C#やJavaなどは1クラス1ファイルのスタイルが多いですが、Pythonの場合は1ファイルが「モジュール」という意味付けがされていて、1クラス1ファイルのスタイルはベストではなくなるかなと思います。(クラス構造によってはcircular importの可能性もありますし)
しかし、単純に「モジュール」の字義通り機能ごとに分けるとしても、内容によっては1ファイルが長くなることも、、、
そこで、皆様はどのようにコーディングをしていますでしょうか。
もちろん「プロジェクトによる」というのは言うまでもないことですが、皆様の実践を知りたいと考えています。