異常處理是日常操作了,但是有時候不能只能打印我們處理的結果,還需要將我們的異常打印出來,這樣更直觀的顯示錯誤
下面來介紹traceback模塊來進行處理
try: 1/0 except Exception, e: print e
輸出結果是integer division or modulo by zero,只知道是報了這個錯,但是卻不知道在哪個文件哪個函數哪一行報的錯。
使用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
這樣非常直觀有利於調試。