python中异常检测的问题zsbd字数补丁abcdefg

img

博主你好。我的代码异常检测部分(左图)和你的异常检测部分(右图)是一样的,你的异常检测部分能通过,我的异常检测不能通过是怎么回事呢

你也检测到了呀
你前面已经输出了一个无了
因为你没有做处理,导致即使前面检测到了错误,但是后面代码的报错依旧会发生

在open的时候报错了,try 直接捕获了这个错误,导致了”f"这个变量没有被赋值(本身open也失败了),所以后面在用f的时候就会报“未定义的“的错误

同学你好,依我看问题在于没有加载re模块,但是在open语句中的一个参数需要re模块的支持,这就导致open语句没有执行成功,就会报错f没有被赋值。
解决方案就是import re模块
另外我建议你加一个else,因为如果语句跳转到except那里,剩下的代码也会被执行,届时f一样也没被赋值,也会报错。