Python常见内置异常知识点汇总|干货

  • Post author:
  • Post category:python


在平时编码时我们应该也经常遇到,敲代码的过程中会经常报出异常。

显然一部分原因可能是自己的不谨慎导致程序给出错误信息,当然也有可能是因为程序运行导致的异常。

所以要主动捕获出现的异常,以防止程序因为错误信息而终止运行。

那么首先我们要知道内置异常可通过解释器或内置函数来生成。并且分为:具体异常、OS异常、警告类别。

下面给大家举例几个经常被引发的异常。



具体异常


1、AssertionError


当 assert 语句失败时将被引发。用户利用断言语句检测异常时,如果断言语句检测的表达式为假,则会引发这种异常。


2、KeyError


KeyError是关键字错误,当在现有键集合中找不到指定的映射(字典)键时就会引发错误。这个异常主要发生在字典中,比如当用户试图访问一个字典中不存在的键时会被引发。


3、NameError


NameError是当某个局部或全局名称未找到时将被引发,也就是指变量名称发生错误,比如用户试图调用一个还未被赋值或初始化的变量时会被触发。


4、ValueError


当操作或函数接收到具有正确类型但值不适合的参数,也就是值错误,比如想获取一个列表中某个不存在值的索引。


5、SystemError


当解释器发现内部错误,但情况看起来尚未严重到要放弃所有希望时将被引发。 关联的值是一个指明发生了什么问题的字符串(表示为低层级的符号)。


6、SyntaxError


SyntaxError主要是因为当解析器遇到语法错误,比如少



版权声明:本文为m0_55479420原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。