执行程序没有出现过异常那是不可能的,如何更快的根据异常提示解决异常才是学习的关键。
异常可以分为语法错误和逻辑错误两类。
语法错误是指编写的程序不符合编程语言的语法要求。
重点说说第二类逻辑错误:
逻辑错误是指虽然编写的程序符合编程语言的语法要求,但要执行的数据操作不被系统或当前环境所支持。
常见错误提示如下:
异 常以及 描 述
AssertionError 当assert语句失败时引发该异常
AttributeError 当访问一个属性失败时引发该异常
ImportError 当导入一个模块失败时引发该异常
IndexError 当访问序列数据的下标越界时引发该异常
KeyError 当访问一个映射对象(如字典)中不存在的键时引发该异常
MemoryError 当一个操作使内存耗尽时引发该异常
NameError 当引用一个不存在的标识符时引发该异常
OverflowError 当算术运算结果超出表示范围时引发该异常
RecursionError 当超过最大递归深度时引发该异常
RuntimeError 当产生其他所有类别以外的错误时引发该异常
StopIteration 当迭代器中没有下一个可获取的元素时引发该异常
TabError 当使用不一致的缩进方式时引发该异常
TypeError 当传给操作或函数的对象类型不符合要求时引发该异常
UnboundLocalError 引用未赋值的局部变量时引发该异常
ValueError 当内置操作或函数接收到的参数具有正确类型但不正确值时引发该异常
ZeroDivisionError 当除法或求模运算的第2个操作数为0时引发该异常
FileNotFoundError 当要访问的文件或目录不存在时引发该异常
FileExistsError 当要创建的文件或目录已存在时引发该异常
知道错误类型后,就可以有针对性的更快找到问题。
_______________END______________
网友评论