traceback.extract_tb
时间: 2023-08-03 10:07:17 浏览: 140
TypeError: unsupported format string passed to NoneType.__format__
5星 · 资源好评率100%
`traceback.extract_tb` 是 Python 标准库中 `traceback` 模块提供的一个函数,用于提取异常堆栈信息中的跟踪条目。它接受一个异常对象作为参数,并返回一个列表,其中每个元素代表异常堆栈中的一个跟踪条目。每个跟踪条目是一个四元组,包括文件名、行号、函数名和源代码行。
示例:
```python
import traceback
def func1():
return 1 / 0
def func2():
func1()
try:
func2()
except Exception as e:
tb_list = traceback.extract_tb(e.__traceback__)
for tb in tb_list:
print(tb)
```
运行结果:
```
('D:/test.py', 4, 'func1', 'return 1 / 0')
('D:/test.py', 8, 'func2', 'func1()')
('D:/test.py', 11, '<module>', 'func2()')
```
阅读全文