Python 関数の紹介: __import__ 関数の使用例と例
高級プログラミング言語である Python の強力な関数ライブラリと関数の使用方法も魅力的です。開発者や愛好家が増えている理由の 1 つは、開発者や愛好家が増えていることです。 Python では、組み込みの __import__ 関数は非常に強力ですが、めったに使用されない関数であり、モジュールを動的にインポートするために使用されます。静的モジュール名を受け取り、インポートされたモジュール オブジェクトを返します。
構文:
import (name[, globals[, locals[, fromlist[, level]]]])
以下は詳細な説明です。関数パラメータ :
name: インポートするモジュールの名前を指定します。
globals: これは、グローバル名前空間を表す辞書である必要があります。
locals: これはローカルの名前空間を表す辞書である必要があります。
fromlist: モジュールからインポートされるオブジェクトを表すタプルのリストを指定します。
level: これは、インポートされたモジュールのインストールされた部分に対するモジュールのレベルを指定するために使用されます。このパラメータは整数型です。
例 1: 数学モジュールのインポート
__import__ 関数を使用して数学モジュールをインポートする簡単な例を見てみましょう。
#导入math模块 math_module = __import__('math') #求平方根 print(math_module.sqrt(2))
出力結果は1.4142135623730951です。
例 2: sys モジュールのインポート
より実践的な例を見てみましょう。 Python では、sys モジュールは Python に組み込まれた標準ライブラリであり、Python インタープリタと対話するための多くの関数と変数を提供します。
# 导入sys模块 sys_module = __import__('sys') # 获取Python版本 print(sys_module.version) # 获取Python解释器路径 print(sys_module.executable)
出力結果は次のとおりです:
3.7.11 (default, Jul 27 2021, 09:42:27) [MSC v.1916 64 bit (AMD64)] D:Program Files (x86)PythonPython37-32python.exe
上記のコード例から、__import__ 関数を通じてモジュールから必要な関数または変数をインポートするのが非常に便利であることがわかります。柔軟性があり、実行時に必要に応じてモジュールを動的にロードするのに特に適しています。
概要:
__import__ 関数を使用すると、Python コードが実行時にモジュールをインポートできるようになり、Python プログラムがより柔軟で保守しやすくなります。 __import__ 関数は、モジュールを動的にインポートしたり、モジュールをインポートして再ロードしたりするためによく使用されます。
以上がPython 関数の概要: __import__ 関数の使用法と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。