如何在Python中格式化回溯对象

如何在Python中格式化回溯对象,python,object,format,traceback,Python,Object,Format,Traceback,我有一个回溯对象,我想以调用traceback.format\u exc()时得到的良好格式显示它 这有内置的功能吗?还是几行代码?格式exc实际上只是 etype, value, tb = sys.exc_info() return ''.join(format_exception(etype, value, tb, limit)) 因此,如果您准备好了异常类型、值和回溯,那么应该很容易。如果只有异常,请注意format\u exception本质上是 list =

我有一个回溯对象,我想以调用
traceback.format\u exc()
时得到的良好格式显示它


这有内置的功能吗?还是几行代码?

格式exc实际上只是

    etype, value, tb = sys.exc_info()
    return ''.join(format_exception(etype, value, tb, limit))
因此,如果您准备好了异常类型、值和回溯,那么应该很容易。如果只有异常,请注意
format\u exception
本质上是

    list = ['Traceback (most recent call last):\n']
    list = list + format_tb(tb, limit)

其中limit默认为None。

您是否尝试过或?

回溯
文档提供和用于格式化回溯对象