Python モジュールの概要
開発プロセス中、より多くのプログラム コードが記述されると、ファイル内のコードはますます長くなり、保守がますます困難になります。
保守可能なコードを記述するために、多くの関数をグループ化し、それらを異なるファイルに配置します。このようにして、各ファイルに含まれるコードは比較的少なくなります。多くのプログラミング言語では、このコード構成が採用されています。 Python では、.py ファイルはモジュールと呼ばれます。
私たちは以前に関数について勉強したことがあり、関数とは 1 つ以上の関数を実装するプログラムであることを知っています。実際、モジュールは関数関数の拡張です。なぜそんなことを言うのですか?これは、モジュールが実際には 1 つ以上の機能を実装するプログラムのブロックであるためです。
上記の定義から、関数とモジュールの両方が関数の実装に使用されることは難しくありませんが、モジュールの範囲は関数よりも広く、1 つのモジュール内に複数の関数が存在する場合があります。
モジュールとは何かを理解したところで、なぜモジュールが必要なのでしょうか?関数があるのに、なぜモジュールが必要なのでしょうか?
最大の利点は、コードの保守性が大幅に向上することです。次に、コードを書くときに最初から始める必要がありません。モジュールを作成すると、他の場所から参照できます。プログラムを作成するとき、Python の組み込みモジュールやサードパーティのモジュールなど、他のモジュールを参照することがよくあります。
モジュールを使用すると、関数名と変数名の競合を回避することもできます。同じ名前の関数や変数は異なるモジュールに存在することができるため、自分でモジュールを作成する場合、他のモジュールと名前が競合することを考慮する必要はありません。ただし、組み込み関数名と競合しないように注意してください。
Python 自体には非常に便利なモジュールが多数組み込まれており、インストールするだけですぐに使用することができます。これらのモジュールを見つけることができます。たとえば、私の Python インストール ディレクトリはデフォルトのインストール ディレクトリ (C:\Users\Administrator\AppData\Local\Programs\Python\Python36) であり、その後 Lib ディレクトリを見つけます。すべてモジュールであることがわかります。はい、これらの .py ファイルはモジュールです。
実際、モジュールは標準ライブラリ モジュールとカスタム モジュールに分けることができ、先ほど見た Lib ディレクトリはすべて標準ライブラリ モジュールです。