Skip to main content
 首页 » 编程设计

python之如何对导入语句进行断言

2025年05月04日17freeliver54

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

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

看起来可行但看起来很丑,那么有没有更好的方法呢?

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

请您参考如下方法:

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