モジュール同様、パッケージも他のPythonスクリプトから利用するためにはインポートする必要があります。パッケージのインポートについて見ていきましょう。
パッケージをインポートするには、モジュールと同様にimport
ステートメントを使用します。ただし、パッケージ内の特定のモジュールを指定するためにはドット(.
)を使用します。
例えば、mypackage
パッケージのmodule1
をインポートするには、以下のように書きます。
import mypackage.module1
Pythonこれにより、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のパッケージとモジュールのシステムを利用することで、コードの構造化と再利用性を高めることができます。