为什么class内部的两个方法都命名为score,然后本来自定义的属性也有一个self.score,这样看着挺乱啊
如果把@property下的方法命名为getscore,紧接着@后面自然就变成了@getscore.setter,然后再命名的方法为setscore,这样在下面调用时就可以写成,如:
Bob=Student('Bob',99)
Bob.setscore=66
print (Bob.getscore)
这样感觉看着更舒服,也是把方法通过装饰器变为属性了,否则都是score,score,很晕的感觉,这里是有什么特殊地方么,比如不让通过函数名暴露啥的...求解