traceback模块

这个模块提供了一个用于提取、格式化、打印Python程序栈轨迹的标准接口。它完全在模仿Python解析器行为来打印栈轨迹。当你想要在程序控制下打印堆栈跟踪结果时,例如在解释器周围的’包装’中,这是非常有用的。

这个模块使用 traceback 对象 —— 这是存储在 sys.last_traceback 中的对象类型变量,并作为 sys.exc_info()的第三项被返回。

模块定义了以下函数:

  • traceback.extract_tb(tb, limit=None)

    返回一个StackSummary 对象,表示一系列从traceback对象tb提取出的"预处理"轨迹跟踪。它对于堆栈跟踪的替代格式化非常有用。

    如果为正,limit指从traceback对象tb中提取的轨迹跟踪条目(stack trace entries);

    如果为负,则是abs(limit)个条目;

    如果limit遗漏或为None,表示提取所有条目。

    预处理的栈轨迹是一个包含filename,lineno,name属性的 FrameSummary 对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值