美文网首页
Mr.Li--python-异常处理

Mr.Li--python-异常处理

作者: 界面大叔 | 来源:发表于2017-06-01 20:05 被阅读0次

    简介:

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

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

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

    捕捉异常:

    try...except...

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

    总结:

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

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

    捕获多个异常:

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

    else:

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

    try...finally...

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

    运行结果:

    异常的传递:

    try嵌套:

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

    函数嵌套:

    抛出自定义异常:

    用raise语句引发一个异常

    异常处理中抛出异常:


    相关文章

      网友评论

          本文标题:Mr.Li--python-异常处理

          本文链接:https://www.haomeiwen.com/subject/jiysfxtx.html