我有一个回溯对象,我想以调用 traceback.format_exc() 时获得的漂亮格式显示。 是否有内置函数?还是几行代码? 原文由 olamundo 发布,翻译遵循 CC BY-SA 4.0 许可协议
format_exc() 真的只是 etype, value, tb = sys.exc_info() return ''.join(format_exception(etype, value, tb, limit)) 因此,如果您准备好异常类型、值和回溯,那应该很容易。如果您只有例外,请注意 format_exception() 本质上是: a_list = ['Traceback (most recent call last):\n'] a_list = a_list + format_tb(tb, limit) 其中 limit 默认为 None 。 原文由 Martin v. Löwis 发布,翻译遵循 CC BY-SA 4.0 许可协议
format_exc()
真的只是因此,如果您准备好异常类型、值和回溯,那应该很容易。如果您只有例外,请注意
format_exception()
本质上是:其中
limit
默认为None
。