Pythonにおける「モジュールのインポート方法」について、詳しく説明します。
モジュールとは
モジュールとは、**Pythonのコードをまとめたファイル(通常は .py 拡張子)**のことです。関数、クラス、変数などを定義しておき、他のプログラムから再利用できるようにします。Pythonには標準ライブラリとして多数のモジュールが用意されており、自作モジュールや外部ライブラリも同様に使用できます。
基本的なインポート方法
1. import モジュール名
import モジュール名指定したモジュール全体をインポートします。
この方法では、モジュール名.関数名という形式で使用します。
2. import モジュール名 as 別名
import モジュール名 as 別名モジュールに別名(エイリアス)をつけてインポートします。名前を短くして使いやすくできます。
3. from モジュール名 import 名前
from モジュール名 import 名前モジュール内の特定の関数やクラス、変数だけを直接インポートします。
この場合、math. をつけずに sqrt() を直接使えます。
4. from モジュール名 import 名前 as 別名
from モジュール名 import 名前 as 別名関数やクラスにエイリアスをつけてインポートします。
5. from モジュール名 import *
from モジュール名 import *モジュール内のすべての名前をインポートします(推奨されないことが多い)。
この方法は名前の衝突を招く恐れがあるため、原則として避けるべきです。
補足:インポートに関する注意点
-
モジュールが同じディレクトリにない場合、
sys.pathにパスを追加する必要があります。 -
Python標準ライブラリは追加インストールなしで使えますが、外部モジュールは
pip installでインストールが必要です。 -
モジュールは最初のインポート時に一度だけ読み込まれ、以降のインポートはキャッシュされた内容が使われます。
生成日:2025/05/03