美文网首页
自学Python:异常的定义和分类

自学Python:异常的定义和分类

作者: 小强聊成长 | 来源:发表于2021-08-09 13:06 被阅读0次

执行程序没有出现过异常那是不可能的,如何更快的根据异常提示解决异常才是学习的关键。

异常可以分为语法错误和逻辑错误两类。

语法错误是指编写的程序不符合编程语言的语法要求。

重点说说第二类逻辑错误:

逻辑错误是指虽然编写的程序符合编程语言的语法要求,但要执行的数据操作不被系统或当前环境所支持。

常见错误提示如下:

异 常以及 描 述

AssertionError 当assert语句失败时引发该异常

AttributeError 当访问一个属性失败时引发该异常

ImportError 当导入一个模块失败时引发该异常

IndexError 当访问序列数据的下标越界时引发该异常

KeyError 当访问一个映射对象(如字典)中不存在的键时引发该异常

MemoryError 当一个操作使内存耗尽时引发该异常

NameError 当引用一个不存在的标识符时引发该异常

OverflowError 当算术运算结果超出表示范围时引发该异常

RecursionError 当超过最大递归深度时引发该异常

RuntimeError 当产生其他所有类别以外的错误时引发该异常

StopIteration 当迭代器中没有下一个可获取的元素时引发该异常

TabError 当使用不一致的缩进方式时引发该异常

TypeError 当传给操作或函数的对象类型不符合要求时引发该异常

UnboundLocalError 引用未赋值的局部变量时引发该异常

ValueError 当内置操作或函数接收到的参数具有正确类型但不正确值时引发该异常

ZeroDivisionError 当除法或求模运算的第2个操作数为0时引发该异常

FileNotFoundError 当要访问的文件或目录不存在时引发该异常

FileExistsError 当要创建的文件或目录已存在时引发该异常

知道错误类型后,就可以有针对性的更快找到问题。

_______________END______________

相关文章

网友评论

      本文标题:自学Python:异常的定义和分类

      本文链接:https://www.haomeiwen.com/subject/nswbvltx.html