traceback可以打印异常输出,而不中断程序的执行
废话不多说,直接上代码
import traceback # 方式一:直接输出到终端 try: 1/0 except: traceback.print_exc() # 方式二:输出到文件 try: 1/0 except: traceback.print_exc(file=open("tb.txt","w+")) # except的缩写 else: print("success!") finally: print("ok") # ok
输出结果
Traceback (most recent call last): File "traceback模块.py", line 4, in <module> 1/0 ZeroDivisionError: division by zero