Python の組み込み関数 `__import__`
この関数は import 文によって呼び出されます。import 文のセマンティクスを変更するために置き換えることも可能ですが、通常は import hook を使用する方が簡単であるため、強く非推奨です。[...] `__import__()` を直接使用することも、`importlib.import_module()` を使用する方が推奨されるため、非推奨です。
Introduction
__import__() 関数は、import 文によって呼び出される基盤となる関数です。直接使用することも可能ですが、一般的には推奨されません。モジュールを動的にインポートするには、importlib.import_module() 関数を使用することが推奨されます。
Example
__import__() を使用して math モジュールを動的にインポートする方法を以下に示します。
# 'math' モジュールを動的にインポート
math_module = __import__('math')
# これで通常のインポートのように使用できます
print(math_module.sqrt(4))
2.0
しかし、importlib を使用した推奨される方法は次のとおりです。
import importlib
math_module = importlib.import_module('math')
print(math_module.sqrt(4))
2.0