Python之异常

一、定义


狗日的程序报错了,废了,不处理的话就走不下去了,这日子没法过了

二、使用



基本结构(注意:try...except:是必须的,其他可不写)



1、最简单的写法,在计算代码部分有异常就会抛出


2、判断具体异常类型,区别处理,可添加多个except


3、一个 except处理多个异常,用于异常分类


4、查看异常信息

三、造异常



自定义异常

四、常用异常


*    Exception:常规错误的基类

*    NameError:尝试访问一个没有申明的变量

*    ZeroDivisionError:除数为0

*    SyntaxError:语法错误

*    IndexError:索引超出序列范围

*    KeyError:请求一个不存在的字典关键字

*    IOError:输入输出错误(比如你要读的文件不存在)

*    AttributeError:尝试访问未知的对象属性

*    ValueError:传给函数的参数类型不正确,比如给int()函数传入字符串形

你可能感兴趣的:(Python之异常)