[Python]パッケージのインポート

モジュール同様、パッケージも他のPythonスクリプトから利用するためにはインポートする必要があります。パッケージのインポートについて見ていきましょう。

パッケージのインポートの基本

パッケージをインポートするには、モジュールと同様にimportステートメントを使用します。ただし、パッケージ内の特定のモジュールを指定するためにはドット(.)を使用します。

import ステートメントでのパッケージの使用

例えば、mypackageパッケージのmodule1をインポートするには、以下のように書きます。

import mypackage.module1
Python

これにより、mypackageパッケージのmodule1モジュールを利用できるようになります。もしモジュール内の特定の関数を呼び出す場合は、以下のようにします。

import mypackage.module1

mypackage.module1.some_function()
Python

from…import ステートメントでのパッケージの使用

一方、fromimportステートメントを使用すると、パッケージ内の特定のモジュールだけをインポートすることができます。このようにすると、モジュール名を省略して関数を直接呼び出すことができます。

from mypackage import module1

module1.some_function()
Python

また、パッケージ内の特定の関数を直接インポートすることもできます。

from mypackage.module1 import some_function

some_function()
Python

このように、Pythonのパッケージとモジュールのシステムを利用することで、コードの構造化と再利用性を高めることができます。