第十六章:开发工具-cgitb:详细的traceback报告-标准traceback转储

16.6 cgitb:详细的traceback报告
cgitb是标准库中一个很有价值的调试工具。它原来是被设计来显示Web应用中的错误和调试信息的。尽管后来得到更新,包含了纯文本输出,不过遗憾的是,更新后并没有相应地改名。这带来了模糊性,以至于这个模块没有得到应有的关注,本来它应该更为常用(它比traceback包含更详细的traceback信息)。

16.6.1 标准traceback转储
Python的默认异常处理行为是向标准错误我输出流打印一个traceback,并提供直至错误位置的调用栈。这个基本输出包含的信息通常足以了解异常的原因并做出修正。

    def func2(a,divisor):
    return a / divisor


def func1(a,b):
    c = b - 5
    return func2(a,c)

func1(1,5)

这个示例程序在func2()中有一个小错误。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值