Python语言中的异常处理都有哪些?Python全日制培训班
老男孩IT教育
行业新闻
2022年2月9日 14:40
在调试Python程序过程中,系统经常会报出一些异常,这些异常一方面是由于写程序时疏忽或者考虑不全所导致的,另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止,那Python语言中的异常处理都有哪些呢?
在调试Python程序过程中,系统经常会报出一些异常,这些异常一方面是由于写程序时疏忽或者考虑不全所导致的,另一方面,有些异常是不可避免的,但我们可以对异常进行捕获处理,防止程序终止,那Python语言中的异常处理都有哪些呢?请看下文:
【常见语法错误】
ValueError:传入一个调用者不期望的值,即使值的类型是正确的;
TypeError:传入对象类型与要求的不符合;
KeyError:试图访问字典里不存在的值;
NameError:使用一个还未被赋予对象的变量;
SyntaxError Python:代码非法,代码不能编译;
UnboundLocalError:试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它;
IndexError:下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5];
ImportError:无法引入模块或包;基本上是路径问题或名称错误;
IOError:输入/输出异常;基本上是无法打开文件;
AttributeError:试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x;
【Python标准异常类】
BaseException:所有异常的基类;
SystemExit:解释器请求退出;
KeyboardInterrupt:用户中断执行(通常是输入^C);
Exception:常规错误的基类;
StopIteration:迭代器没有更多的值;
GeneratorExit:生成器(generator)发生异常来通知退出;
SystemExit:Python解释器请求退出;
StandardError:所有的内建标准异常的基类;
ArithmeticError:所有数值计算错误的基类;
EOFError:没有内建输入,到达EOF标记;
WindowsError:系统调用失败
KeyboardInterrupt:用户中断执行(通常是输入^C);
关于"Python语言中的异常处理都有哪些?"的话题到这里就结束了,想要学习Python,却又担心找不到合适的Python培训机构,在这里推荐大家来老男孩教育。老男孩教育师资团队强大、从业经验丰富,课程体系完善,且拥有真实企业级实战项目,欢迎大家前来试听。
推荐阅读:
初学者可以用什么软件编写Python语言?老男孩Python培训班
