【发布时间】:2019-11-05 05:55:43
【问题描述】:
我有一个代码,可以说:
'''
try:
somecode()
except Exception as e:
somelog()
'''
有没有办法找出 somecode() 可以抛出的所有可能的异常,以便我可以按适当的顺序处理它们。
【问题讨论】:
-
这是防御性编程,即使您尝试也无法预测所有可能出错的可能性。. 剩下的会很多
-
不,没有。好的文档可以帮助限制“每个 API 合约的预期行为”。无论如何,无论如何,捕捉异常都会(几乎)得到它们......
-
与python无关的想法,你可能会觉得有用stackoverflow.com/questions/4393197/…
-
预期异常应记录在案。意外的可能仍然会发生,您是否应该抓住它们值得商榷。
标签: python python-3.x exception