コンピュータ プログラムの開発プロセスでは、作成されるプログラム コードの数が増えるにつれて、ファイル内のコードがますます長くなり、保守がますます困難になります。
保守可能なコードを記述するために、多くの関数をグループ化し、それらを異なるファイルに配置します。このようにして、各ファイルには比較的少ないコードと多くのコードが含まれます。すべての言語がこのコード編成方法を使用しています。 Python では、.py ファイルは module (モジュール) と呼ばれます。
モジュールを使用する利点は何ですか? (推奨される学習: Python ビデオ チュートリアル )
最大の利点は、コードの保守性が大幅に向上することです。次に、コードを書くときに最初から始める必要がありません。モジュールを作成すると、他の場所から参照できます。プログラムを作成するとき、Python の組み込みモジュールやサードパーティのモジュールなど、他のモジュールを参照することがよくあります。
モジュールを使用すると、関数名と変数名の競合を回避することもできます。同じ名前の関数や変数は異なるモジュールに存在することができるため、自分でモジュールを作成する場合、他のモジュールと名前が競合することを考慮する必要はありません。ただし、組み込み関数名と競合しないように注意してください。
また、異なる人が同じ名前のモジュールを作成したらどうなるか、と考えるかもしれません。モジュール名の競合を避けるために、Python では、Package (パッケージ) と呼ばれる、ディレクトリごとにモジュールを編成する方法が導入されました。
パッケージはモジュールよりも上位の概念です。通常、モジュールはファイルであり、パッケージはディレクトリです。パッケージには多数のモジュールを含めることができます。
すべてのパッケージは init.py ファイルで定義され、すべてのモジュールはモジュール ファイルの先頭で定義されます
次のパッケージは P で表され、モジュールは M 表現で表され、メソッドは F
在Python中引入模块可以用 import M from M import * from M import F 引入包的方式可以是 import P from P import M from P import * from P.M import F from P1.P2.M import F
で表されます。また、パッケージの init.py ファイルを省略することはできません。
Python 関連の技術記事の詳細については、Python チュートリアル 列にアクセスして学習してください。
以上がPythonモジュールとパッケージの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。