【发布时间】:2021-07-13 17:39:17
【问题描述】:
我关注this answer并实现了以下内容:
def B():
try:
raise Exception()
except Exception as e:
traceback_ob = e.__traceback__
import traceback
traceback_str = ''.join(traceback.format_exception(etype=type(e), value=e, tb=traceback_ob))
print(traceback_str)
def A():
B()
A()
输出是:
Traceback (most recent call last):
File "/path/bespoke_traceback.py", line 3, in B
raise Exception()
Exception
我需要完整的跟踪,所以在字符串中包含 A - 我怎样才能做到这一点?
具体来说——我需要这个字符串,而不仅仅是打印出来的。
【问题讨论】:
-
尝试在
A()通话中添加引用。 -
这能回答你的问题吗? Get full traceback
标签: python