traceback

2018-03-20  本文已影响6人  shuff1e
try:  
    1/0  
except Exception,e:  
    print e  

输出结果是integer division or modulo by zero,只知道是报了这个错,但是却不知道在哪个文件哪个函数哪一行报的错。

下面使用traceback模块

import traceback  
try:  
    1/0  
except Exception,e:  
    traceback.print_exc()  

输出结果是
Traceback (most recent call last):
File "test_traceback.py", line 3, in <module>
1/0

ZeroDivisionError: integer division or modulo by zero
这样非常直观有利于调试。

上一篇下一篇

猜你喜欢

热点阅读