请考虑以下代码。调用function_a()
后,它将调用function_b()
。在function_b()
内,如果"不需要的"情况发生,function_c()
被调用。如果情况正常,则会返回var
而function_a()
正确完成。
问题是:
我希望以下方式工作:当调用function_c()
时,程序会停止,因为它对应于不需要的行为。此外,var_x
将'error message'
Function
function_a()
def function_c():
return 'error message'
def function_b():
if some_condition:
return function_c()
return var
def function_a():
var_x = function_b(var_y)
return Function(val_x)
未预料到(例如意外类型)。
exit()
我知道有一种方法可以做到这一点,而无需使用{{1}}或类似的东西。