写传统的getter /setter方法与写@property的差别?
我自己写了get_score(), set_score()方法,当输入s = Student('s', 100), s.get_score() 得到100, 再输入 s.score = 90, print s.score时候却得到90, s.get_score()依然是100.
我的问题是这里已经将self.__score变成私有变量,那s.score是哪里来的呢?为什么可以设置和改变score的值?而且与get和set的值不一样?