美文网首页python学习笔记
第十二章:异常处理

第十二章:异常处理

作者: 运柱 | 来源:发表于2018-02-07 06:00 被阅读0次

    异常处理语法格式:

    try:

           ...处理语句

    except 异常类型:

           ...异常处理语句

    python常见的错误类型

    AttributeError:属性错误,特性引用和赋值失败时会引发属性错误;

    NameError:试图访问的变量名不存在;

    SysntaxError:语法错误,代码形式的错误;

    Exception:所有异常的基类;

    IOError:输入输出错误,一般常见于打开不存在的文件;

    IndexError:索引超出范围;

    KeyError:字典关键字不存在;

    TypeError:类型错误,eg: obj = '11' + 22;

    AssertionError:断言错误,eg: assert 1 != 1;

    ZeroDivisionError:除数为0;

    ValueError:值错误,eg:int('d') 抛出错误,int('d', 16)值为14。

    多个异常同时处理

    except (错误类型1,  错误类型2, ...):

             pass

    这些错误成为一个元组。

    else子句

    在try except语句之后有个可选的else子句,表示所有的except都没有发生,则执行else子句。

    finally子句

    表示无论except有没有发生,最后finally子句都会执行。

    相关文章

      网友评论

        本文标题:第十二章:异常处理

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