sys.exc_info还是sys.last_*?

2 投票
1 回答
521 浏览
提问于 2025-04-17 06:01

我应该更喜欢使用 sys.exc_info() 这个方法,还是用 sys.last_value 以及其他相关的东西(比如 sys.last_typesys.last_traceback)呢?

1 个回答

4

看一下sys.last_value和相关内容的说明:

它们的设计目的是为了让用户在调试时,可以导入一个调试模块,进行错误后的调试,而不需要重新执行导致错误的命令。

所以,如果你在调试的时候使用的是解释器,我建议你用sys.last_value,但如果你是在脚本中,我建议你使用sys.exc_info()

撰写回答