前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python编程100例_python进阶路线图

python编程100例_python进阶路线图

作者头像
全栈程序员站长
发布2022-09-19 14:29:23
3710
发布2022-09-19 14:29:23
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

异常模块

下面介绍python常用的异常模块

AttributeError异常

AttributeError试图访问一个类中不存在的成员(包括:成员变量、属性和成员方法)而引发的异常

代码语言:javascript
复制
AttributeError:'Animal' object has no attribute 'age'

OSError异常

OSError是操作系统相关异常

代码语言:javascript
复制
FileNotFoundError:[Error 2] No such file or directory: 'abc.txt'

IndexError异常

IndexError异常是访问序列元素时,下标索引超出取值范围所引发的异常

代码语言:javascript
复制
IndexError: list index out of range

KeyError异常

KeyError异常是试图访问字典里不存在的键时而引发的异常

代码语言:javascript
复制
>>> dict[104]
Traceback(most recent call last):
    File"<pyshell#14>", line1, in <module>
        dict1[104]
KeyError: 104

NameError异常

NameError是试图使用一个不存在的变量而引发的异常

代码语言:javascript
复制
NameError: name 'value1' is not defined

TypeError异常

TypeError是试图传入变量类型与要求的不符合时而发生的异常

代码语言:javascript
复制
>>> i = '2'
>>> print(5 / i)
Traceback(most recent call last):
    File"<pyshell#20>", line1, in <module>
        print(5 / i)
TypeError: unsupported operand type(s) for /: 'int' and 'str'

ValueError异常

ValueError异常是由于传入一个无效的参数值而引发的异常

代码语言:javascript
复制
>>> i = 'QWE
>>> print(5 / int(i))
Traceback(most recent call last):
    File"<pyshell#22>", line1, in <module>
        print(5 / int(i))
ValueError: invalid literal for int() with base 10: 'QWE'

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/165079.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 异常模块
  • AttributeError异常
  • OSError异常
  • IndexError异常
  • KeyError异常
  • NameError异常
  • TypeError异常
  • ValueError异常
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档