Python 常见异常 - 文章教程

Python 常见异常

发布于 2021-04-01 字数 1592 浏览 881 评论 0

Python 常见异常

  • NameError:访问未申明的变量
  • ZeroDevisionError:除数为零
  • SyntaxError:解释器语法错误,该错误不是在运行时发生的
  • IndexError:索引超出序列范围
  • KeyError:访问字典中不存在的Key
  • IOError:任何与IO相关的操作
  • AttributeError:访问对象中不存在的属性
  • ValueError:任何数值操作,如int(‘zzz’)
  • TypeError:期待的类型与实际的类型不一致时,如float((‘hello’,)),float只能接收字符串或者数字
  • KeyboardInterupt,SystemExit:人为引发的错误,用户想终止程序运行

异常结构图

--BaseException
    |- KeyboarInterrupt
    |- SystemExit
    |- Exception
        |-(built-in exception)

异常写法

try:
    #业务代码块
except Exception1 [,reason]:   #异常原因是可选参数
    #异常处理代码块


try:
    #业务代码块
except (Exception1,Exception2) [,reason]:   #异常原因是可选参数,可以接收多个异常
    #异常处理代码块


try:
    #业务代码块
except Exception1 [,reason]:   #异常原因是可选参数
    #异常处理代码块
except Exception2 [,reason]:   #异常原因是可选参数
    #异常处理代码块            #可以分别处理多个异常


try:
    #业务代码块
except Exception1 [,reason]:   #异常原因是可选参数
    #异常处理代码块
else:
    #else字句,没有发生异常时,执行此处的代码

try:
    #业务代码块
except Exception1 [,reason]:   #异常原因是可选参数
    #异常处理代码块
else:
    #else字句,没有发生异常时,执行此处的代码
finally:
    #最终程序都会执行到这里来,无论异常发生与否

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

清风夜微凉

文章 1 评论 0

为你鎻心

文章 2 评论 0

xxhui

文章 0 评论 0

1PKOH46yx8j0x

文章 0 评论 0

Arthur

文章 0 评论 0