Python 异常之后不知多少行的解决办法

2016-06-0101:14:09 3 974

用try except之后,抛出的错误却不知道第几行,有时候着实让人着急

解决这个办法要使用 traceback 来跟踪错误

常见如下

1
2
3
4
try:
print dddd
except Exception, e:
print e

这样子的代码只是输出了错误的主要信息,并没有输出你错误的地点

使用traceback

1
2
3
4
try:
print dddd
except Exception, e:
traceback.print_exc()

这样就能够知道代码错误到底在第几行,以便于我们修改错误。

weinxin
老D博客 微信公众号
请大佬们关注订阅老D博客微信公众号, 扫一扫关注,从此不迷路。 不定时放出邀请码、福利、推送更新等...
网络加速器推荐

发表评论

您必须才能发表评论!

目前评论:3   其中:访客  3   博主  0

    • avatar cyalias 1

      D哥,文中两处tracebak需要改成traceback

      • avatar cyalias 0

        文中有两处traceback 书写错误,还请帮忙修改下