"""
traceback.format_exc(limit=None, chain=True)
获取堆栈追踪的字符串描述
limit: 这个是限制stack trace层级的,如果不设或者为None,就会打印所有层级的stack trace
chain:默认为True,也就是一并显示__cause__、__context__等串连起来的例外
"""
import time
def m():
raise ValueError("错误的输入")
def n():
m()
def p():
n()
if __name__ == '__main__':
try:
p()
except ValueError:
import traceback
print(traceback.format_exc())
time.sleep(1)
print("继续执行")