【发布时间】:2010-10-20 14:09:38
【问题描述】:
在给定模块名称的情况下,如何测试是否安装了一组模块。例如
modules = set(["sys", "os", "jinja"])
for module in modules:
# if test(module exists):
# do something
虽然可以将测试写成:
try:
import sys
except ImportError:
print "No sys!"
这对我正在做的事情来说有点麻烦。有没有动态的方法来做到这一点?
我尝试了 eval("import %s"%module) 但抱怨编译错误。
感谢您的想法和建议。谢谢。
【问题讨论】:
标签: python reflection import module python-module