Exception类是最常用的异常类,该类包括StandardError,StopIteration,GeneratorExit,Warning等异常类.
StandardError类是python的错误异常,如果程序中出现逻辑上的错误,将引发该异常.例如除数为0的异常。StandardError类是所有内联异常的基类,放置在默认的命名空间中.StandardError类中常见的异常类如下表中所示。StopIteration类判断循环是否执行到尾部,如果循环到达尾部,则抛出该异常.GeneratorExit类是有Generator函数引发的异常,当调用方法close()时引发该异常.Warning类表示程序中的代码引起的警告.
异常类 说明 ZeroDivisionError 除数为0引发的异常 AssertionError assert语句失败引发的异常 AttributeError 属性引用、分配错误异常 IOError I/O操作引发的异常,例如文件的读写 OSError os模块的函数引发的错误 ImportError 导入模块时引发的异常 IndexError 索引操作错误引发的异常 KeyError 字典中不存在的Key值而引发的异常 MemoryError 内存耗尽而引发的异常 NameError 变量名不存在而引发的异常 NotImplementedError 方法没有实现而引发的异常 SyntaxError 语法错误引发的异常 IndentationError 代码缩进错误引发的异常 TabError 空格和制表符混合使用引发的异常 TypeError 使用不合适的类型执行运算引发的异常 ValueError 使用不合适的参数值引发的异常 |