当前位置:朝夕网 » 数码科技 » Python 学习笔记(二) 异常处理集合

Python 学习笔记(二) 异常处理集合

摘要:作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,本文专门介绍 python 异常处理。注:本文内容转载自知乎“华为云开发者社区”,《一文集结 python 异

摘要:作为 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 学习笔记(二) 异常处理集合