Python@property属性值的限制
在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把属性值随便改
class Person(object):
pass
p = Person()
p.age = 1000
我们可以看到类中的属性被随意修改,很明显不能这样操作,为了限制age
的范围,可以通过一个 set_age()
方法来设置成绩,再通过一个 get_age()
来获取年龄,这样,在 set_sc