Python基础学习简记–异常处理(Day11)
python程序在运行时发生的被程序检测到的各种错误信息,我们称为异常。
异常发生的原因有很多种,本次我们简单学习python的标准异常和两种处理异常的方法。
1、标准异常
- AssertionError 当 assert 语句失败时将被引发。
- AttributeError 当属性引用 (参见 属性引用) 或赋值失败时将被引发。
- EOFError 当 input() 函数未读取任何数据即达到文件结束条件 (EOF) 时将被引发。
- FloatingPointError 目前未被使用。
- ImportError 当 import 语句尝试加载模块遇到麻烦时将被引发。 并且当 from … import 中的 “from list” 存在无法找到的名称时也会被引发。
- IndexError 当序列抽取超出范围时将被引发。
- KeyError 当在现有键集合中找不到指定的映射(字典)键时将被引发。
- MemoryError 当一个操作耗尽内存但情况仍可(通过删除一些对象)进行挽救时将被引发。
- NameError 当某个局部或全局名称未找到时将被引发。
- OSError 此异常在一个系统函数返回系统相关的错误时将被引发。
- OverflowError 当算术运算的结果大到无法表示时将被引发。
- SyntaxErr