raise:自发引入异常
# -*- coding: utf-8 -*-
"""
Created on Mon Apr 29 09:26:30 2019
@author: Administrator
"""
try:
# int("abc")
f=open("打开一个文件.txt","w")
f.write("你好啊")
# sum=1+"1"
raise TypeError("不同类型运算错误")#自发引入异常
except OSError as reason:
print("文件出错的原因是:"+str(reason))
except TypeError as reason:
print("文件出错的原因是:"+str(reason))
except :
print("出错了")
finally:
f.close()
···