Python 导入由变量定义的包

Python 导入由变量定义的包,python,Python,我想做一些包导入计时测试。为此,我想定义一个包列表: packages = [ 'random', 'dateutils', ... ] for package in packages: import package 这当然不起作用,因为import尝试导入包“package”。如何让import导入变量“package”指向的包 请注意,如果要从包(如a.B)导入模块 \uuuu import\uuuuuu('A.B')返回包A,但是\uuuu import\uuuuuuuuu('

我想做一些包导入计时测试。为此,我想定义一个包列表:

packages = [ 'random', 'dateutils', ... ]

for package in packages:
    import package
这当然不起作用,因为
import
尝试导入包“package”。如何让
import
导入变量“package”指向的包

请注意,如果要从包(如
a.B
)导入模块


\uuuu import\uuuuuu('A.B')
返回包
A
,但是
\uuuu import\uuuuuuuuu('A.B',fromlist=[True])
返回模块
B
阅读手册中的
“\uuuu import\uuuuuuuuuuuuu”
方法的说明可能对您有所帮助。

可能重复的
for package in packages:
    package = __import__(package)