
异常代码
AssertionError  | 断言语句(assert)失败  | 
AttributeError  | 尝试访问未知的对象属性  | 
EOFError  | 用户输入文件末尾标志EOF(Ctrl+d)  | 
FloatingPointError  | 浮点计算错误  | 
GeneratorExit  | generator.close()方法被调用的时候  | 
ImportError  | 导入模块失败的时候  | 
IndexError  | 索引超出序列的范围  | 
KeyError  | 字典中查找一个不存在的关键字  | 
KeyboardInterrupt  | 用户输入中断键(Ctrl+c)  | 
MemoryError  | 内存溢出(可通过删除对象释放内存)  | 
NameError  | 尝试访问一个不存在的变量  | 
NotImplementedError  | 尚未实现的方法  | 
OSError  | 操作系统产生的异常(例如打开一个不存在的文件)  | 
OverflowError  | 数值运算超出最大限制  | 
ReferenceError  | 弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象  | 
RuntimeError  | 一般的运行时错误  | 
StopIteration  | 迭代器没有更多的值  | 
SyntaxError  | Python的语法错误  | 
IndentationError  | 缩进错误  | 
TabError  | Tab和空格混合使用  | 
SystemError  | Python编译器系统错误  | 
SystemExit  | Python编译器进程被关闭  | 
TypeError  | 不同类型间的无效操作  | 
UnboundLocalError  | 访问一个未初始化的本地变量(NameError的子类)  | 
UnicodeError  | Unicode相关的错误(ValueError的子类)  | 
UnicodeEncodeError  | Unicode编码时的错误(UnicodeError的子类)  | 
UnicodeDecodeError  | Unicode解码时的错误(UnicodeError的子类)  | 
UnicodeTranslateError  | Unicode转换时的错误(UnicodeError的子类)  | 
ValueError  | 传入无效的参数  | 
ZeroDivisionError  | 除数为零  | 
检错修正
try:
  检测范围
except Exception[as reason]:
  出现异常(Exception1)后的处理代码,命中哪个Exception执行代码,其他不执行,finally必执行
except Exception[as reason]:
  出现异常(Exception2)后的处理代码,命中哪个Exception执行代码,其他不执行,finally必执行
except Exception[as reason]:
  出现异常(Exception3)后的处理代码,命中哪个Exception执行代码,其他不执行,finally必执行
finally:
  无论如何都会被执行的代码









