Python 异常处理:使用内建Exception异常类

本文介绍了Python中的内建异常类,这些异常在exceptions模块中,3.5.1版本以后集成到内置模块。同时,文章还提到了如何自定义异常类,详细内容可参考相关链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

内建异常类:

内建异常类很多,都在exceptions模块中。官网手册(3.5.1版本),在3.5.1+中,被集成在内置模块中。

id类名描述
1raise Exception所有异常的基类
2raise AttributeError特征引用或者赋值失败时引发的
3raise IOError试图打在不存在的文件(包括其他情况)
4raise IndexError使用序列中不存在的索引
5raise KeyError使用映射中不存在的键
6raise NameError找不到名字(变量)
7raise SyntaxError在代码为错误形式时引发
8raise TypeError在内建操作或者函数应用与错误类型的对象时
9raise ValueError正确的类型对象,但是对象使用不合适的值
10raise ZeroDivisionError除法,第二参数为0
 def password(self):
        raise AttributeError("password is not readable attribute")

自定义异常类:

详情:https://www.cnblogs.com/kamil/p/5541782.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值