摘要:作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,本文专门介绍 python 异常处理。
注:本文内容转载自知乎“华为云开发者社区”,《一文集结 python 异常处理》,原文作者:ruochen。
文章链接如下:https://zhuanlan.zhihu.com/p/357236832
1、异常
广义上的错误分为错误和异常
错误指的是可以人为避免
异常是指在语法逻辑正确的而前提下,出现的问题
在python中,异常是一个类,可以处理和使用
2、分类
BaseException |
所有异常的基类 |
Exception |
常见错误的基类 |
ArithmeticError |
所有数值计算错误的基类 |
Warning |
警告的基类 |
AssertError |
断言语句(assert)失败 |
AttributeError |
尝试访问未知的对象属性 |
DeprecattionWarning |
关于被弃用的特征的警告 |
EOFError |
用户输入文件末尾标志EOF(Ctrl+d) |
FloattingPointError |
浮点计算错误 |
FutureWarning |
关于构造将来语义会有改变的警告 |
GeneratorExit |
generator.close方法被调用的时候 |
ImportError |
导入模块失败的时候 |
IndexError |
索引超出序列的范围 |
KeyError |
字典中查找一个不存在的关键字 |
KeyboardInterrupt |
用户输入中断键(Ctrl+c) |
MemoryError |
内存溢出(可通过删除对象释放内存) |
NamerError |
尝试访问一个不存在的变量 |
NotImplementedError |
尚未实现的方法 |
OSError |
操作系统产生的异常(例如打开一个不存在的文件) |
OverflowError |
数值运算超出最大限制 |
OverflowWarning |
旧的关于自动提升为长整型(long)的警告 |
PendingDeprecationWarning |
关于特征会被遗弃的警告 |
ReferenceError |
弱引用(weak reference)试图访问一个已经被垃圾回收机制回收了的对象 |
RuntimeError |
一般的运行时错误 |
RuntimeWarning |
可疑的运行行为(runtime behavior)的警告 |
StopIteration |
迭代器没有 以上就是朝夕生活(www.30zx.com)关于“Python 学习笔记(二) 异常处理集合”的详细内容,希望对大家有所帮助! 免责声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。朝夕网 » Python 学习笔记(二) 异常处理集合
|