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)