如何对import语句进行断言

时间:2013-10-10 08:49:38

标签: python

如果我需要测试一个给定的模块是否可以成功导入,怎么办呢?我的解决方案 如下所示:

     try :
       import MODULE_NAME
     except :
       assert(1 == 2)
     assert(1 == 1)

似乎有效,但看起来很难看,有没有更好的方法呢?

ps:我正在编写一个单元测试用例,该测试用例应测试当前python环境中是否存在给定模块。所以上面的代码片段存在于一个名为test_import_module的有趣内容中。

1 个答案:

答案 0 :(得分:6)

我认为除了import MODULE_NAME之外你不应该做任何事情。如果模块不成功存在,则会引发ImportError(或者可能是另一个错误)。