异常处理
目录 一、什么是异常 1.语法错误 2.逻辑错误 二 、异常的种类 1.常用异常 三、异常处理 1.异常处理语法格式 2.两个万能异常 3.无论是否发生异常,都执行finally内部代码 四、主动抛异常 1.主动抛出异常格式 2.断言 assert 一、什么是异常 异常就是程序运行时发生错误的信号(在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发的异常如下 1.语法错误 不可容忍的 2.逻辑错误 可以容忍,在程序的运行的时候某个地方逻辑有错误 二 、异常的种类 1.常用异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类) ;代码没有正确对齐 IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5] KeyError 试图访问字典里不存在的键 KeyboardInterrupt Ctrl+C被按下 NameError 使用一个还未被赋予对象的变量 SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了) TypeError