编码中“ except: pass”的危险
在编程中通常不鼓励使用“ except: pass”,因为两个主要原因:不加区别地捕获任何异常并忽略必要的错误
不要捕获所有内容:
通过在 except 之后不指定异常类型,表明您想要处理所有可能的异常。这是有问题的,因为:
避免传递错误:
虽然当您没有合适的恢复操作时传递某些特定异常是可以接受的(例如,“ValueError”)当输入验证失败时),通常建议在捕获异常时采取某种形式的操作。这可能包括:
结论:
要编写健壮且可维护的代码,必须深思熟虑地处理异常。避免使用“except: pass”,除非您有特定原因捕获所有异常并忽略它们,但这种情况很少见。相反,指定您准备处理的特定异常并提供适当的错误处理逻辑。
以上是为什么 ` except: pass` 在 Python 中被认为是有害的?的详细内容。更多信息请关注PHP中文网其他相关文章!