我已经在代码中处理了一些异常,但我担心可能会出现一些意外错误。假设代码需要完成三个任务。这样写可以吗?你知道吗
#Python 3.x
try:
try:
Task1()
except KnownError1:
Handler1()
Task2() # The second task is safe
try:
Task3()
except KnownError2:
Handler2()
except Exception:
Handler3()
或者每次捕获其他错误时是否都要捕获未知错误:
try:
Task1()
except KnownError1:
Handler1()
except Exception:
Handler3()
Task2()
try:
Task3()
except KnownError2:
Handler2()
except Exception:
Handler3()
为什么?你知道吗
一般来说,排除所有的例外都不是一个好的做法。你知道吗
但是,如果说得通的话,我认为第一个更干净。你知道吗
相关问题 更多 >
编程相关推荐