如果我需要测试一个给定的模块是否可以成功导入,怎么办呢?我的解决方案 如下所示:
try :
import MODULE_NAME
except :
assert(1 == 2)
assert(1 == 1)
似乎有效,但看起来很难看,有没有更好的方法呢?
ps:我正在编写一个单元测试用例,该测试用例应测试当前python环境中是否存在给定模块。所以上面的代码片段存在于一个名为test_import_module的有趣内容中。
答案 0 :(得分:6)
我认为除了import MODULE_NAME
之外你不应该做任何事情。如果模块不成功存在,则会引发ImportError
(或者可能是另一个错误)。