Python程序调试及异常处理(附练习实例)

Python程序调试及异常处理(附练习实例)_第1张图片

# 自己构造一个报错的场景,并模仿课堂进行一个报错分析。
# 报错的类型,报错的原因,报错的代码,和报错的行
print(a)

NameError                # 报错类型
name 'a' is not defined  # 报错的原因
print(a)                 # 报错的代码
line 53                  # 报错的行







# 结合异常处理,确保打开文件后的正常关闭。
# 用open直接打开一个文件,然后write就那些写入,假设在写入的
# 时候可能会报错,写段代码确保报错的情况下依然可以把文件关闭掉

try:
    file = open('message.txt','r')
    print(file.write('相信自己'))
except Exception as e:
    print('写入错误:',e)
else:
    print('没有错误!')
finally:
    file.close()

你可能感兴趣的:(Python基础)