(目录)
在Python 3中,可以使用importlib模块来动态导入模块。
一、使用 importlib.import_module
这是最常见的方法,你可以通过模块名作为字符串动态导入模块。
import importlib
module_name = "math" # 你要导入的模块名
math_module = importlib.import_module(module_name)
# 使用导入的模块
result = math_module.sqrt(16)
print(result) # 输出: 4.0
二、使用 _import_ 函数
_import_ 是Python内置的函数,也可以用于动态导入模块。
module_name = "math"
math_module = __import__(module_name)
# 使用导入的模块
result = math_module.sqrt(16)
print(result) # 输出: 4.0
三、导入指定的模块函数或类
如果你只想导入模块中的某个函数或类,可以使用importlib结合getattr。
import importlib
module_name = "math"
function_name = "sqrt"
math_module = importlib.import_module(module_name)
sqrt_function = getattr(math_module, function_name)
result = sqrt_function(16)
print(result) # 输出: 4.0
















