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)
,而不是使用不太明显的比较。我想我不明白你想做什么。如果导入不成功,程序仍将失败。