提问人:Joril 提问时间:10/2/2008 更新时间:10/2/2008 访问量:186
用于将回溯转换为其异常的库?
Library for converting a traceback to its exception?
答:
2赞
Thomas Wouters
10/2/2008
#1
在给定常见异常类的情况下,将回溯转换为异常对象不会太难(解析异常类的最后一行以及实例化时提供给它的参数)。但是,回溯对象(sys.exc_info()返回的第三个参数)是完全不同的事情。回溯对象实际上包含在发生异常时构成堆栈的帧对象链。包括局部变量、全局变量等。仅从显示的回溯中无法重新创建它。
你能做的最好的事情就是解析Y:行中的每个“文件”X“行N行,并创建几乎完全为空的假帧对象。它的价值很小,因为基本上你唯一能做的就是打印它。你想完成什么?
评论
0赞
Joril
10/3/2008
是的,我知道我可以自己解析打印的回溯,我一直在寻找已经可以:)的东西无论如何,我只是在玩重新构建 CherryPy 异常(作为 HTML 页面发送)客户端的想法。感谢您的回答:)
0赞
Thomas Wouters
10/3/2008
是的,对不起,我忘了说我没有见过类似的东西,而且由于它的意义很小,我怀疑它的存在:-)
评论