Python小白一个,最近在学习python进阶课程。在4.8节中遇到了一个问题,请教一下大家。代码如下:
class Person(object): def __init__(self, name, score): Person.name = name Person.__score = score def get_grade(self): if self.__score >= 80: return 'A' elif self.__score >= 60: return 'B' else: return 'C' p1 = Person('Bob', 90) p2 = Person('Alice', 65) p3 = Person('Tim', 48) print p1.get_grade() print p2.get_grade() print p3.get_grade()
为什么显示的结果不是“A,B,C”,而是“C,C,C”。麻烦大神解答一下,谢谢啦!
相关分类