私は非常に具体的な機能を提供するいくつかの小さなモジュールを持っているPython Webアプリケーションに取り組んでいます:session.py
、logger.py
、database.py
などです。これらのファイルのそれぞれには現在、約3〜5行のコードが含まれています。私は、いくつかのインポートとクラス定義、またはそれぞれに2つのインポートとを持つかもしれません。私は、これらのモジュールを1つのモジュールにマージしてはならない理由は何か、例えばmisc.py
のようなものはありますか?Python:いくつかの小さなモジュールまたは1つの大きなモジュールを好むか?
私の考えでは、これらのモジュールは、10本の以上のラインに成長いくつかの偶然、私はそれらを分離持っていることについてそれほど悪く感じることはありません場合は、別のモジュールを持つことが、後でコードの明瞭さを助け、ということです。しかし、一方では、ほんの数行しかないたくさんのファイルを持つのはそんなに浪費のようです。そして、マルチファイル対シングルファイルのアプローチの間に、リソースの使用に大きな違いはありますか? (もちろん私は、リソースの使用状況を心配しなければならないポイントはほど遠いよませんが、私が求めて抵抗することができませんでした...)
私は、これは前に頼まれていたと見ていなかったかどうかを確認するために周りの確認Python固有のものはありますが、実際には重複している場合は、正しい方向を指摘していただければ幸いです。私の考えは別の モジュールを有するコードの明瞭さを助け、そしてこれら のモジュールが10以上の行に成長いくつかの偶然場合 後に、私 がそれらを持っていることについてそれほど悪く感じることはありません ことです
私はまた、(データ/実装)隠蔽/カプセル化/に役立つ多くの別個のモジュールを持つことを追加したいと思います。 –