我有一个在另一个函数内部调用的函数的代码。(重构的结果)。
所以在被调用的函数中,我有一大块 try-catch 语句。
def Called():
try:
#All statements for the function in the try block.
except A:
# Exception handler.
except B:
# Exception handler.
except A:
# Exception handler.
我遇到的问题是我需要捕获两个相同类型的异常(在被调用函数的不同位置)。然后由调用函数处理。
一种方法是在 Called 函数中定义两个 try-except 块。但我不明白调用函数如何以不同的方式处理相同类型的两个异常。