class Student(object):
@property
def score(self):
return self._score
@score.setter
def score(self,value):
if not isinstance(value,int):
raise ValueError("score must be an integer")
if value<0 or value>100:
raise ValueError("score must be between 0-100")
self._score=value
s=Student()
s.score=101
print(s.score)
python装饰器中的@property
最新推荐文章于 2024-09-20 22:34:29 发布