ネストされたライブラリを使用する場合、共通のタスクは文字列変数を使用してサブモジュールを動的にインポートすることですインポートパスとして。ただし、「__import__」関数は、一般的な import ステートメントと比較して異なる結果を生成する可能性があります。
この例では、「fromlist」引数を指定せずに「__import__」を使用すると、次のようになります。
i = __import__('matplotlib.text')
インポートされたモジュール i には、基本の matplotlib モジュールと追加のモジュールの両方が含まれています。 matplotlib.text サブモジュールを具体的にインポートするには、コードを次のように変更できます:
i = __import__('matplotlib.text', fromlist=[''])
Python 3.1 以降では、importlib モジュールを使用することもできます:
import importlib i = importlib.import_module("matplotlib.text")
ここにあります考慮すべき追加の注意事項:
importlib.import_module("feature.email")
以上がPython で文字列からモジュールをインポートする場合、「__import__」と「importlib.import_module」はどのように異なりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。