异常 exception
什么是错误:错误是指由于逻辑或语法等导致一个程序无法正常执行的问题
特点:有些错误是无法预知的
错误类型:
ZeroDivisionError : 除0 或取模0
ValueError : 传入无效的参数
AssertionError : 断言语句失败
Stoplteration : 迭代器没有更多的值
IndexError : 序列中没有此索引
IndentationError : 缩进错误
OSError : 输入/输出操作失败
ImportError : 导入模块/对象失败
NameError : 未声明/初始化对象(没有属性)
AttributeError : 对象没有这个属性
BaseException : 所有异常的基类
SystemExit : 解释器请求退出
KeyboardInterrupt : 用户中断执行(通常是输入 ctrl+c)
Exception : 常规错误的基类
GeneratorExit : 生成器(generator)发生导演来通知退出
StandardError : 所有的内建标准异常的基类
ArithmeticError : 所有数值计算错误的基类
FloatingPointError : 浮点计算错误
OverflowError : 数值运算超出最大限制
EOFError : 没有内建输入,到达EOF标记
EnvironmentError : 操作系统错误的基类
OSError : 操作系统错误
WindowsError : 系统调用失败
LookupError : 无效数据查询的基类
KeyError : 映射中没有这个建
MemoryError : 内存溢出错误
UnboundLocalError : 访问未初始化的本地变量
ReferenceError : 弱引用(weak reference)试图访问已经不再存在
RuntimeError : 一般的运行时错误
NotImplementedError : 尚未实现的方法
SyntaxError Python : 语法错误
TabError : Tab 和空格混用
SystemError : 一般的解释器系统错误
TypeError : 对类型无效的操作
UnicodeError : Unicode 相关的错误
UnicodeDecodeError : Unicode 解码时的错误
UnicodeEncodeError : Unicode 编码时错误
UnicodeTranslateError : Unicode 转换时错误
Warning : 警告的基类
DeprecationWarning : 关于被弃用的特征的警告
FutureWarning : 关于构造将来语义会有改变的警告
什么是异常:异常是程序出错时标识的一种状态,当异常发生时,程序不会再向下执行,而转去调用此函数的地方待处理此错误并恢复为正常状态
异常的作用:
1.通知上层调用者有错误产生需要处理
2.用作信号
发表评论