【发布时间】:2017-07-26 12:45:14
【问题描述】:
在 Python 中,如果函数 A 调用函数 B,函数 B 调用函数 C,并且函数 C 抛出 ValueError(例如),错误是否会向上调用堆栈,从而函数 A 也会抛出 ValueError ?例如,我可以在函数 A 中捕获函数 C 的值错误吗?
另外,如果你自己创建一个只在函数 C 中定义的异常,它是否也会向上调用堆栈,以便函数 A 抛出相同的错误?
【问题讨论】:
-
你试过了吗?
-
你在这里问的是一个简单的事情,你可以自己检查。
-
我想知道异常的概念如何在不向上传递堆栈的情况下工作。
标签: python error-handling callstack