gpt4 book ai didi

python - Inner Try Except in Python - 流程如何运作?

转载 作者:行者123 更新时间:2023-11-28 19:49:58 24 4
gpt4 key购买 nike

我们有像

这样的内部尝试异常
try:

try: (problem here)

except: (goes here)

except: (will it go here) ??

那是 try excepts 的正确流程吗?如果在外部 try block 内部捕获异常,是错误还是非错误?

最佳答案

不,它不会进入第二个,除非第一个也引发异常。

当你进入 except 子句时,你几乎是在说“异常被捕获,我会处理它”,除非你重新引发异常。例如,这个结构通常非常有用:

try:
some_code()
try:
some_more_code()
except Exception as exc:
fix_some_stuff()
raise exc
except Exception as exc:
fix_more_stuff()

这允许您对同一异常进行多层“修复”。

关于python - Inner Try Except in Python - 流程如何运作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15090281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com