""" 我们在调试的时候,最好是能看到错误源自于哪⾥?怎么办呢?需要引入另⼀个模块traceback, 这个模块可以获取到我们每个⽅法的调用信息,⼜被成为堆栈信息; 这个信息对我们排错是很有帮助的。 """ import traceback try: print(1 / 0) # ZeroDivisionError: division by zero except ZeroDivisionError as e: print(traceback.format_exc()) # 可以写入日志作为排错帮助信息 print("除数不能为零!") # 提示用户的报错信息