建议一种更简洁的方式来处理 Python 异常?

pythonserver side programmingprogramming更新于 2025/12/26 22:36:17

我们可以使用 finally 子句来清理是否引发了异常:

try:
  #some code here
except:
  handle_exception()
finally:
  do_cleanup()

如果要在发生异常时进行清理,我们可以像这样编码:

should_cleanup = True
try:
  #some code here
  should_cleanup = False
except:
  handle_exception()
finally:
  if should_cleanup():
    do_cleanup()

相关文章


有用资源