打印完全异常

2024-04-25 11:50:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道它叫什么,但是当我在python实时解释器中时,我会得到一个以“File,line”等形式出现的语句的轨迹,显示出出错的所有地方,这样我就可以精确地找到来源。此信息是我可以访问的异常的属性吗?我在寻找一些解决方案,比如:

try:
     do_something_wrong()
except Exception as e: 
     print e.really_useful_information

我应该用什么作为“真正有用的信息”?如果不可能,我如何在继续运行程序时访问此信息?你知道吗


Tags: 信息属性轨迹地方line来源语句解决方案
2条回答

如果我没弄错的话,你要找的就是堆栈跟踪。 具体来看一下回溯模块:http://docs.python.org/2/library/traceback.htmltraceback.print\u异常()和traceback.print\u exc文件(). 你知道吗

您可以使用traceback.print_exc()

import traceback
try:
    ...
except Exception as e:
    traceback.print_exc()

相关问题 更多 >