捕获由测试工具解决的python子模块导入错误?

2024-05-20 23:07:38 发布

您现在位置:Python中文网/ 问答频道 /正文

给出以下(损坏的)python片段:

import a
def myfunction():
   a.b.hello() 

正如预期的那样,由于缺少子模块,此函数在调用时失败。在

但是,如果任何其他模块中的代码执行了import a.b(出于其他原因),那么该函数将不会出错。在

如果子模块导入在测试线束中,这可能是一个真正的问题,因为测试线束有效地屏蔽了问题。在

你怎样才能最好地抓住或防止这样的问题?在


Tags: 模块函数importhellodef原因线束屏蔽