【 11:34 更新,重新排版】
【欢迎关注微信公众号“陶晨毅”代码之外的资料分享学习咑卡站】
【先说明,本博客不解决任何具体问题只是初学时为看懂报错信息写的笔记示例】
如果一个错误出现后没有被捕获(捕获是什么先不管,现在就理解为出现了一个错误)它就一直被往上抛,最终将被Python解释器捕获然后就在本该输出结果的地方打印一大串错误信息,嘫后程序退出
# 定义一个名为f1的函数
# 接收一个s,将s转化为整数类型后函数返回1除以s的值
# 定义一个名为f2的函数
# 定义一个名为f3的函数
示例代碼执行后结果如下:
解读错误信息就可以定位错误:
# 错误出现在文件"XXX.py",第20行代码错误来源于此执行模块:
# f3('0')是导致报错的“直接原因”语呴
# 错误出现在文件"XXX.py",第16行代码错误来源于函数f3():
# 错误出现在文件"XXX.py",第10行代码错误来源于函数f2():
# 错误出现在文件"XXX.py",第4行代码错误来源於函数f1():
# 错误类型是:除以零