Python sys.exception() 方法



Python sys.exception()方法返回当前正在执行的最内层异常处理程序捕获的异常实例,如果没有活动的处理程序,则返回 None。

当此函数在某个异常处理器执行过程中(如 except 或 except* 子句)被调用时,将返回被该处理器所捕获的异常实例。 当有多个异常处理器彼此嵌套时,只有最内层处理器所处理的异常可以被访问到。

如果没有任何异常处理器在执行,此函数将返回 None。

在 3.11 版本中添加。

语法

以下是 Python sys.exception()方法的语法和参数 -


sys.exception()

参数

此方法不接受任何参数。

返回值

返回当前正在执行的最内层异常处理程序捕获的异常实例,如果没有活动的处理程序,则返回 None。