モジュールとは
モジュールは、プログラムを構成するパーツの一つで、部品箱の中のパーツのようなものです。この部品箱には、数学計算をするためのモジュールや、日付や時間を扱うためのモジュールなど、様々な種類のパーツがあります。プログラムを作る時、この部品箱から必要なパーツを選んで取り出し、組み合わせてプログラムを作ることができます。
例えば、数学の問題を解くプログラムを作るときには、数学計算をするためのモジュールを使います。
モジュールは、プログラムを構成するための独立した要素の1つであり、他のプログラムからインポートして使用することができます。また、Pythonにおいては、標準ライブラリに含まれるモジュールや、サードパーティ製のモジュールを利用することができます。
これをしないと変数名や関数名の名前が別ファイルで被ってバグる。名前空間の問題が発生。1人で開発する場合だと、管理できるかもしれないが、大人数で開発すると名前が被る管理をできない
モジュールはコードを分割することによって影響範囲を狭めるという利点がありますが、その他にも再利用性や保守性の向上があるといった利点もある。