2010-08-05 173 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