退出Python中的函数

use*_*646 6 python exception function

当异常发生时,我想退出一个函数.我想用'返回'之外的其他方法

Mic*_*ren 17

如果你捕获异常然后想要重新抛出它,这个模式非常简单:

try:
    do_something_dangerous()
except:
    do_something_to_apologize()
    raise
Run Code Online (Sandbox Code Playgroud)

当然,如果你想首先提出例外,那也很容易:

def do_something_dangerous(self):
    raise Exception("Boo!")
Run Code Online (Sandbox Code Playgroud)

如果那不是您想要的,请提供更多信息!


lc.*_*lc. 4

除了a)返回、b)抛出异常或c)终止程序执行之外,想不出其他“退出”函数的方法。