Mr.Li--python-异常处理

2017-06-01  本文已影响0人  界面大叔

简介:

异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示

异常一般无法避免,可以通过一定的手段,尽量减少异常的发生

当python解释器出现了一个错误是,解释器就无法继续执行,会报错,这就是异常

捕捉异常:

try...except...

这个程序用except捕捉到了IOError异常,并添加了处理的方法

总结:

把可能出现的代码放到try中

把处理异常的方法放到except中

捕获多个异常:

当捕获多个异常时,可以把要捕获的异常名字,放到except后,并使用元组的方式仅进行储存

else:

在try...except...中如果没有捕获到异常,那么就执行else中的语句

try...finally...

如果一段代码必须执行,那么就用到finally,比如文件关闭。释放等

运行结果:

异常的传递:

try嵌套:

如果里面的try没有捕捉到异常,然后传递给外面的try,然后进行处理,如果外面的也没有捕捉到,那就再往外进行传递

函数嵌套:

抛出自定义异常:

用raise语句引发一个异常

异常处理中抛出异常:


上一篇 下一篇

猜你喜欢

热点阅读