鹰潭网站开发发布友情链接
文章目录
- 异常
- 人为创造异常
异常
定义:运行时检测的错误
try:可能触发异常的语句
except 错误类型1 [as 变量1]:处理语句1
except 错误类型2:处理语句2
except Exception:不是以上错误类型的处理语句
else:未发生异常的语句
finally:无论是否发生异常的语句
异常处理:保障程序按照既定的流程执行,不紊乱
人为创造异常
是一种快速传递错误消息的机制
"""人为创造异常快速传递错误消息的机制raise 异常类型(数据) try..except发送 接收
"""class Wife:def __init__(self, name="", age=0):# 2self.name = nameself.age = age@propertydef age(self):return self.__age@age.setterdef age(self, value): # 3if 20 <= value <= 30:self.__age = valueelse:# 发送错误消息raise Exception("我不要",1001)while True:# 接收错误消息try:age = int(input("请输入年龄:"))zhang_san = Wife("张三", age)# 1breakexcept Exception as e:print(e.args) # 读取消息print("后续逻辑")