Python 如何对import语句进行断言
如果我需要测试一个给定的模块是否可以成功导入,我该如何做呢?我的解决方案 如下所示:Python 如何对import语句进行断言,python,Python,如果我需要测试一个给定的模块是否可以成功导入,我该如何做呢?我的解决方案 如下所示: try : import MODULE_NAME except : assert(1 == 2) assert(1 == 1) 看起来不错,但看起来很难看,那么有更好的方法吗 ps:我正在编写一个单元测试用例,它应该测试当前python环境中是否存在给定的模块。因此,上面的代码片段存在于一个有趣的名为test_import_的模块中 我认为你不应该做任
try :
import MODULE_NAME
except :
assert(1 == 2)
assert(1 == 1)
看起来不错,但看起来很难看,那么有更好的方法吗
ps:我正在编写一个单元测试用例,它应该测试当前python环境中是否存在给定的模块。因此,上面的代码片段存在于一个有趣的名为test_import_的模块中 我认为你不应该做任何事情,除了导入模块名。如果模块未成功存在,则会引发一个
ImportError
(或者另一个错误)。我认为您不应该做任何事情,除非导入模块名称。如果模块未成功存在,则会引发一个importorror
(或另一个错误)。而且您可以编写assert(True)
和assert(False)
,而不是使用不太明显的比较。我想我不明白您想做什么。如果导入不成功,程序无论如何都会失败。顺便说一句,你可以编写assert(True)
和assert(False)
,而不是使用不太明显的比较。我想我不明白你想做什么。如果导入不成功,程序仍将失败。