我正在尝试在try除外块中处理多个相同的错误。我有2个函数,如果第一个块出现错误,我会在除了块中运行第二个函数。
我尝试像许多帖子所建议的那样引发异常,但这没有帮助。我正在编写一个简单的代码,在某种程度上类似于运行多个功能。如果失败,我该如何尝试10/0,否则请尝试20/0,如果出现错误,请转到最后一个除外块?
try:
d =10/0
except ZeroDivisionError as e :
d=20/0
except ZeroDivisionError as f:
print("yes")
由于我两次收到ZeroDivisionError,根据我上面的代码,我期望结果是“是”。
答案 0 :(得分:3)
您可以按以下方式链接try / except。
try:
d =10/0
except ZeroDivisionError as e :
try:
d=20/0
except ZeroDivisionError as f:
print("yes")