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つを動的にインポートしたい場合でも、同じ関数を使用して期待される結果を得ることができます。インポートするモジュールには、モジュール名だけでなく、フルネームを付ける必要があります。たとえば、

>>> import importlib
>>> pack = 'datetime'
>>> mod = 'date'
>>> globals()[pack] = importlib.import_module(pack)
>>> globals()[pack + '.' + mod] = importlib.import_module(pack + '.' + mod)

  1. Python Matplotlibでスクリプトを実行しているときに図を操作するにはどうすればよいですか?

    Pythonでスクリプトを実行しているときに図を操作するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 現在の軸、軸、を取得します 現在の数値を表示します。 plt.pause()を使用してスクリプトを操作します 方法、最終プロットの前。 plot()を使用して線をプロットします メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from m

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

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