У меня есть трассировка стека, созданная faulthandler
после фатального сбоя интерпретатора. Его содержание выглядит следующим образом:
File "/path/to/file.py", line <line-number> in <function-name>
File "/path/to/file.py", line <line-number> in <function-name>
Я хочу создать объект трассировки из этого файла, аналогичный объекту из sys.exc_info()
, чтобы загрузить его в часовой. Есть ли какой-нибудь модуль, который облегчит?
У меня не будет переменных области видимости, но должна быть возможность захватывать объект code
с содержимым файлов из traceback.
На данный момент единственное решение, которое я могу придумать, - это создать класс, который будет вести себя подобно объекту traceback, но это похоже на большую работу (особенно если я хочу код).