python装饰器--@property
@property
考察 Student 类:
class Student(object):
def init(self, name, score):
self.name = name
self.score = score
当我们想要修改一个 Student 的 scroe 属性时,可以这么写:
s = Student(‘Bob’, 59)
s.score = 60
但是也可以这么写:
s.score = 1000
显然,直接给属性赋值无法检查分数的有效性。
如果利用两个方法:
class Student(
转载
2020-07-21 16:08:05 ·
64 阅读 ·
0 评论