Я получаю трассировки стека Python из журналов, и они иногда приходят в очень странном формате, например, без новых строк или неправильно отформатированных.Вот синтаксический пример:
Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in bar File "<stdin>", line 2, in foo ValueError
К сожалению, я не могу изменить формат журналов, так как у меня нет доступа к этой системе.
Есть лиавтоматический способ форматирования этих исключений в стандартный формат Python, чтобы он выглядел примерно так:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in bar
File "<stdin>", line 2, in foo
ValueError
Я быстро просмотрел документацию модуля traceback , но, похоже, этотолько для исключений во время выполнения.