モジュール同様、パッケージも他のPythonスクリプトから利用するためにはインポートする必要があります。パッケージのインポートについて見ていきましょう。
パッケージをインポートするには、モジュールと同様にimportステートメントを使用します。ただし、パッケージ内の特定のモジュールを指定するためにはドット(.)を使用します。
例えば、mypackageパッケージのmodule1をインポートするには、以下のように書きます。
import mypackage.module1Pythonこれにより、mypackageパッケージのmodule1モジュールを利用できるようになります。もしモジュール内の特定の関数を呼び出す場合は、以下のようにします。
import mypackage.module1
mypackage.module1.some_function()Python一方、from…importステートメントを使用すると、パッケージ内の特定のモジュールだけをインポートすることができます。このようにすると、モジュール名を省略して関数を直接呼び出すことができます。
from mypackage import module1
module1.some_function()Pythonまた、パッケージ内の特定の関数を直接インポートすることもできます。
from mypackage.module1 import some_function
some_function()Pythonこのように、Pythonのパッケージとモジュールのシステムを利用することで、コードの構造化と再利用性を高めることができます。
