Как отформатировать объекты traceback в Python

рычаги могут быть выполнены, когда с некоторым условием встречаются. например, некоторые переменные изменения или некоторое действие называют, или некоторый случай происходит. рычаги могут войти в процесс и изменить вещи или воздействовать на изменения.

21
задан Martin Thoma 20 May 2019 в 12:00
поделиться

3 ответа

format_exc на самом деле просто

    etype, value, tb = sys.exc_info()
    return ''.join(format_exception(etype, value, tb, limit))

Поэтому, если у вас есть готовый тип исключения, значение и трассировка, это должно быть легко. Если у вас только исключение, обратите внимание, что format_exception по сути является.

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

, где limit по умолчанию равен None.

25
ответ дан 29 November 2019 в 21:07
поделиться

Вы пробовали traceback.print_tb или traceback.format_tb ?

7
ответ дан 29 November 2019 в 21:07
поделиться

трассировка документы дают несколько примеров и полный набор функций для форматирования объектов трассировки.

2
ответ дан 29 November 2019 в 21:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: