异常——Python解释器检测到错误时会中止程序执行并报告错误类型
Python中用异常对象表示异常情况,遇到错误时如果异常对象没有被捕捉或处理,则程序会用回溯或跟踪即traceback
-
查看常见异常类
dir(builtins)
-
常见异常及其描述(每种异常都是一个类的实例)
类名 | 描述 |
---|---|
BaseException | 所有异常的基类 |
Exception | 常规异常的基类 |
AttributeError | 对象不存在此属性 |
IndexError | 序列中无此索引 |
IOError | 输入/输出操作失败 |
KeyboardInterrupt | 用户中断执行 |
KeyError | 映射中不存在此键 |
NameError | 找不到名字(变量) |
SyntaxError | Python语法错误 |
TypeError | 对类型无效的操作 |
ValueError | 传入无效的参数 |
ZeroDivisionError | 除(或取模)运算的第二个参数为0 |
ConnectionError | 与连接相关异常的基类 |