一、定义
狗日的程序报错了,废了,不处理的话就走不下去了,这日子没法过了
二、使用
基本结构(注意:try...except:是必须的,其他可不写)
1、最简单的写法,在计算代码部分有异常就会抛出
2、判断具体异常类型,区别处理,可添加多个except
3、一个 except处理多个异常,用于异常分类
4、查看异常信息
三、造异常
自定义异常
四、常用异常
* Exception:常规错误的基类
* NameError:尝试访问一个没有申明的变量
* ZeroDivisionError:除数为0
* SyntaxError:语法错误
* IndexError:索引超出序列范围
* KeyError:请求一个不存在的字典关键字
* IOError:输入输出错误(比如你要读的文件不存在)
* AttributeError:尝试访问未知的对象属性
* ValueError:传给函数的参数类型不正确,比如给int()函数传入字符串形