如何将捕获的内容Exception(其描述和堆栈跟踪)转换为str可供外部使用的内容?
Exception
str
try: method_that_can_raise_an_exception(params) except Exception as e: print(complete_exception_description(e))
查看traceback模块,特别是format_exc()功能。这里。
traceback
format_exc()
import traceback try: raise ValueError except ValueError: tb = traceback.format_exc() else: tb = "No error" finally: print(tb)