简介:
异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示
异常一般无法避免,可以通过一定的手段,尽量减少异常的发生
当python解释器出现了一个错误是,解释器就无法继续执行,会报错,这就是异常
捕捉异常:
try...except...
这个程序用except捕捉到了IOError异常,并添加了处理的方法
总结:
把可能出现的代码放到try中
把处理异常的方法放到except中
捕获多个异常:
当捕获多个异常时,可以把要捕获的异常名字,放到except后,并使用元组的方式仅进行储存
else:
在try...except...中如果没有捕获到异常,那么就执行else中的语句
try...finally...
如果一段代码必须执行,那么就用到finally,比如文件关闭。释放等
运行结果:
异常的传递:
try嵌套:
如果里面的try没有捕捉到异常,然后传递给外面的try,然后进行处理,如果外面的也没有捕捉到,那就再往外进行传递
函数嵌套:
抛出自定义异常:
用raise语句引发一个异常