day18 Python 获取堆栈调试信息

"""
我们在调试的时候,最好是能看到错误源自于哪⾥?怎么办呢?需要引入另⼀个模块traceback, 这个模块可以获取到我们每个⽅法的调用信息,⼜被成为堆栈信息; 这个信息对我们排错是很有帮助的。
"""

import traceback

try:
    print(1 / 0)  # ZeroDivisionError: division by zero
except ZeroDivisionError as e:
    print(traceback.format_exc())  # 可以写入日志作为排错帮助信息

    print("除数不能为零!")  # 提示用户的报错信息

  

原文地址:https://www.cnblogs.com/fanghongbo/p/9971078.html