#コードを記述するとき、特定のモジュールが必要になる場合があります。したがって、Python の 1 行のコードを使用してこれらのモジュールをインポートします。
しかし、実行時に必要なモジュールの名前しかわかっていない場合はどうすればよいでしょうか?そのモジュールをインポートするにはどうすればよいでしょうか? Python の組み込み __import__()
関数を使用できます。実行時にモジュールをインポートするのにも役立ちます。
構文:
__import__(name, globals, locals, fromlist, level)
パラメータ:
##name: インポートするモジュールの名前
globals および
locals: 解釈名 (グローバル変数とローカル変数)
formlist: 対象となるオブジェクトまたは子インポートされたモジュール (リストとして)
level: 絶対インポートを使用するか相対インポートを使用するかを指定します。デフォルト値は -1 (絶対および相対) です。
例 1:
# 导入numpy np = __import__('numpy', globals(), locals(), [], 0) # array from numpy a = np.array([1, 2, 3]) # prints the type print(type(a))
<class 'numpy.ndarray'>
例 2:
np = __import__('numpy', globals(), locals(), ['complex', 'array'], 0) comp = np.complex arr = np.array
__import__() は、日常的な Python プログラミングでは必要ありません。直接使用することはまれです。ただし、実行時にモジュールをインポートする必要がある場合、この機能が役立つことがあります。
Python チュートリアル "
この記事は、Python でのインポートの使用法を紹介します。困っている友人に役立つことを願っています。以上がPython でのインポートの使用法 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。