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