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

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

常见如下

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

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

使用tracebak

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

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