【发布时间】:2018-07-31 13:06:15
【问题描述】:
我有一个 python 文件,其中有两个函数,每个函数都会引发异常。
def f():
raise e1
def g():
raise e2
我的问题,是否可以将这些异常存储在一个变量中,例如列表--[e1, e2]--,以便控制在另一个函数中执行异常的顺序,例如 h?
【问题讨论】:
-
异常是发生了错误。他们通过跳转到最近的
except立即响应来中断执行流程。我不确定您是否正确使用它们。 -
你对@ReutSharabani。但在我的情况下,我正在为某种语言实现解释器,当我测试它时,我注意到它是最后一个错误的东西,它在第一个错误之前首先被提出。原因是,我用来构建解释器的工具是 LALR 类型(左看右)。这就是为什么我要控制异常...