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

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

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

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

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

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

具体异常

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

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

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

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

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值