Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonモジュールを動的にインポートするにはどうすればよいですか?


Pythonモジュールを動的にインポートするには、importlibパッケージのimport_module(moduleName)関数を使用できます。 moduleNameを文字列として持つ必要があります。たとえば、

>>> from importlib import import_module
>>> moduleName = "os"
>>> globals()[moduleName] = import_module(moduleName)

モジュールのリストを動的にインポートする場合は、forループからこれを呼び出すこともできます。たとえば、

>>> import importlib
>>> modnames = ["os", "sys", "math"]
>>> for lib in modnames:
...     globals()[lib] = importlib.import_module(lib)

globals()呼び出しはdictを返します。モジュールのインポート時に返されるオブジェクトとして、各ライブラリのlibキーを設定できます。


  1. PythonでMatplotlibをインポートする方法は?

    まず、 pythonがあることを確認してください およびpip システムにプレインストールされています。 Pythonのバージョンを確認するには、次のように入力します python --version pipのバージョンを確認するには、次のように入力します pip −V 次に、次の pipを実行します コマンドプロンプトでコマンドを実行して、Matplotlibをインストールします。 pip install matplotlib matplotlibがシステムに正常にインストールされていることを確認するには、コマンドプロンプトで次のコマンドを実行します。 import mat

  2. Pythonモジュールから単一の関数をインポートする方法は?

    「frommoduleimportfunction」ステートメントを使用して、Pythonモジュールから特定の関数をインポートできます。たとえば、他の関数をインポートせずに数学ライブラリからsin関数をインポートする場合は、次のように実行できます。 >>> from math import sin >>> sin(0) 0.0 sinの前に「数学」を付ける必要はないことに注意してください。罪だけがインポートされ、数学はインポートされていないからです。また、インポートした関数のエイリアスを作成することもできます。たとえば、 >>> from