2010-08-05 176 views
1

我使用的IDLE下面一行代码在eception打印出我的回溯:traceback.print_exc()蟒蛇问题

traceback.print_exc()

出于某种原因,我得到的红色文字错误消息,但随后出现“None”蓝色文本。

不确定那是什么,关于任何想法?

回答

5

print_exc()不会返回任何东西,这在Python中实际上是返回None。看起来IDLE向你展示了它返回的None

+0

好吧..所以我正在运行funtcion并打印它,我现在已经停止打印它,它运作良好......感谢您的澄清 – GuidoS 2010-08-17 13:58:13

5

print_exc()将标准格式化的异常打印到标准输出。如果你需要字符串值,请致电format_exc()

+0

如何将它打印到stderr ? – Natim 2015-01-19 08:21:37

+0

'print_exc'打印到'stderr'而不是'stdout'。这在今天的另一篇帖子上引起了混乱,因此修复会很好。 – tdelaney 2015-12-02 15:49:07