语法
try:
尝试执行的代码
except:
出现错误的处理
错误类型捕获
try:
尝试执行的代码
except 错误类型1:
针对错误类型1,对应的代码处理
except( 错误类型2,错误类型3):
针对错误类型2和3,对应的代码处理
except Exception as result:
print(“未知错误%s”%result)
else:
没有异常才会执行的代码
finally:
无论是否有异常,都会执行的代码
python解释其抛出异常,最后一行错误信息的第一个单词,就是错误类型
异常具有传递性
在主程序捕获异常
except Exception as result:
抛出raise异常
Exception异常类,创建一个Exception对象,使用raise关键字抛出异常
ex=Exception(“不对”)#创建异常对象
raise ex #主动抛出异常