python-异常-自定义异常类

版权声明:所有代码均为自己总结,若有雷同请勿模仿 https://blog.csdn.net/weixin_44253023/article/details/89788471

自定义年龄异常

class AgeError(Exception):
	def __init__(self,age):
		self.age=age
	def __str__(self):
		return "你的年龄不符合%s"%self.sge
class Person(object):
	def __init__(self,name,age):
		if self.age<100 and self.age>=0:
			self.name=name
			self.age=age
		else:
			raise AgeError(age) #抛异常

猜你喜欢

转载自blog.csdn.net/weixin_44253023/article/details/89788471
今日推荐