モジュールのインポート方法

Pythonにおける「モジュールのインポート方法」について、詳しく説明します。


モジュールとは

モジュールとは、**Pythonのコードをまとめたファイル(通常は .py 拡張子)**のことです。関数、クラス、変数などを定義しておき、他のプログラムから再利用できるようにします。Pythonには標準ライブラリとして多数のモジュールが用意されており、自作モジュールや外部ライブラリも同様に使用できます。


基本的なインポート方法

1. import モジュール名

指定したモジュール全体をインポートします。

python
import math print(math.sqrt(16)) # 4.0

この方法では、モジュール名.関数名という形式で使用します。


2. import モジュール名 as 別名

モジュールに別名(エイリアス)をつけてインポートします。名前を短くして使いやすくできます。

python
import numpy as np print(np.array([1, 2, 3]))

3. from モジュール名 import 名前

モジュール内の特定の関数やクラス、変数だけを直接インポートします。

python
from math import sqrt print(sqrt(25)) # 5.0

この場合、math. をつけずに sqrt() を直接使えます。


4. from モジュール名 import 名前 as 別名

関数やクラスにエイリアスをつけてインポートします。

python
from math import sqrt as s print(s(36)) # 6.0

5. from モジュール名 import *

モジュール内のすべての名前をインポートします(推奨されないことが多い)。

python
from math import * print(sin(pi / 2)) # 1.0

この方法は名前の衝突を招く恐れがあるため、原則として避けるべきです。


補足:インポートに関する注意点

  • モジュールが同じディレクトリにない場合、sys.path にパスを追加する必要があります。

  • Python標準ライブラリは追加インストールなしで使えますが、外部モジュールは pip install でインストールが必要です。

  • モジュールは最初のインポート時に一度だけ読み込まれ、以降のインポートはキャッシュされた内容が使われます。

生成日:2025/05/03