gpt4 book ai didi

python - 如何在 python 中的一个 block 中编写多个 try 语句?

转载 作者:太空狗 更新时间:2023-10-29 17:37:05 26 4
gpt4 key购买 nike

我想做的事:

try:
do()
except:
do2()
except:
do3()
except:
do4()

如果do()失败,则执行do2(),如果do2()也失败,则执行do3()等。

最好的问候

最佳答案

如果你真的不关心异常,你可以遍历案例直到你成功:

for fn in (do, do2, do3, do4):
try:
fn()
break
except:
continue

这至少避免了每次都缩进一次。如果不同的函数需要不同的参数,您可以使用 functools.partial 在循环之前“初始化”它们。

关于python - 如何在 python 中的一个 block 中编写多个 try 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13874666/

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