traceback.print_exc() 的 Python 问题

0 投票
2 回答
4632 浏览
提问于 2025-04-16 02:23

我在IDLE中使用以下代码来打印出我的错误追踪信息:

traceback.print_exc()

但是我遇到一个问题,虽然出现了红色的错误信息,但后面却跟着一行蓝色的“None”。

我不太明白这个“None”是什么意思,有谁知道吗?

2 个回答

7

print_exc() 这个函数会把错误信息以格式化的方式打印到错误输出(stderr)上。如果你需要把错误信息作为字符串来使用,可以调用 format_exc()

6

print_exc() 这个函数其实不返回任何东西,在Python中,这意味着它返回的是 None。看起来IDLE(Python的一个开发环境)正在显示它返回的 None

撰写回答