1

如果我需要测试给定的模块是否可以成功导入,该怎么做?我的解决方案如下:

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

似乎工作但看起来很难看,那么有没有更好的方法呢?

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

4

1 回答 1

6

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

于 2013-10-10T08:52:31.077 回答