Pythonでモジュールをインポートする方法は?
Python では、モジュールをインポートするには次のような方法があります。
- import文:importキーワードを使ってモジュールをインポートする。例えば:
import math
- from… import文: fromキーワードを使用し、モジュールの一部または全部をインポートします。例:
from math import sqrt
- asキーワード:インポートしたモジュール、モジュール内の関数、クラス、変数などに別名を付ける。例:
import math as m
from math import sqrt as square_root
- すべてのコンテンツをインポートする:
from math import *
*を使うとimportできる内容がすべてインポートされるため便利だが、モジュール内の名前を全部インポートしてしまうので、名前競合やコードの可読性が悪くなるため、コードでは使用しないことを推奨します。
さらに高度なインポート方法(例えばimportlibモジュールのimport_module関数を利用した動的インポート)もありますが、ほとんどの場合上述の4つで十分です。