【发布时间】:2022-10-31 04:44:23
【问题描述】:
这是我的代码,简化以说明问题:
import sys
def my_excepthook(exc_type, exc_value, exc_traceback):
print(exc_traceback.format_exception())
sys.excepthook = my_excepthook
x = 5/0
Python 在处理 ZeroDivisionError 时遇到了另一个异常,因此是本文的标题。
Looking at my debugger,它肯定是一个回溯对象。它有四个属性:
- tb_frame: 框架
- tb_lasti: 整数
- tb_lineno: int
- tb_next:回溯
但没有方法。为什么?
编辑:
阅读traceback module python docs,我误以为我正在阅读追溯对象python 文档。
【问题讨论】: