python中的异常

来源:互联网 发布:mysql合计函数 编辑:程序博客网 时间:2024/05/22 10:27

  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               使用不合适的参数值引发的异常
   

原创粉丝点击