1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 自定义异常并抛出 捕获

自定义异常并抛出 捕获

时间:2024-07-01 08:48:14

相关推荐

自定义异常并抛出 捕获

# 需求:类创建人的对象:初始化年龄0,让用户输入自己的年龄:1-100合法 小于1或大于100 抛出异常# 自定义异常 -- 自定义异常类 也要继承exceptionclass AgeError(Exception):def __init__(self):self.error_msg = 'AgeError: 年龄应该是在1-100之间!'def __str__(self):return self.error_msgclass Person(object):def __init__(self):self.__age = 0def get_age(self):return self.__agedef set_age(self, num):if num < 1 or num > 100:# print('年龄不合法')# 显示异常信息,抛出异常 -- raise 异常类型的名字raise AgeErrorself.__age = numwangfan = Person()print(wangfan.get_age())# wangfan.set_age(-100) # 解释器报错,影响程序的运行try:wangfan.set_age(-100)except AgeError:print(AgeError())

-------知识无价,汗水有情,如需搬运请注明出处,谢谢!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。