Pythonモジュールの呼び出し方法
Pythonではモジュールをインポートするための方法がいくつかあります。以下に一般的な方法を示します。
- import文でモジュール全体をインポートする
- module_name モジュールをインポートする
- 特定のモジュール内の特定の関数や変数を参照するには import ステートメントを使用します:
- module_nameからfunction_name、variable_nameをインポートする
- import文でモジュール丸ごと読み込んで、モジュール名.関数名やモジュール名.変数名で利用する
- import module_name as alias
alias.関数の呼び出し()
alias.変数の利用 - from文でモジュール全体を参照し、モジュール名を使ってその中の関数や変数にアクセスする:
- モジュール名から*をインポート
関数名()
変数名 - from module_name import *を使うと名前の衝突のリスクがありますので、 production 環境では避けた方が良いです。
- モジュールを動的にインポートする:組み込みの __import__() 関数を使用してモジュールを動的にインポートできます。
- import module_name
- もしくはimportlibモジュールのimport_module()関数を使う
- import importlib
モジュール名 = importlib.import_module(‘モジュール名’)
ニーズや場面に応じて適切な方法を選択し、モジュール参照を行っていくことが一般的です。