定义私有类属性的问题
#coding:utf-8
class Person(object):
__score=0
def __init__(self, name, score):#实例初始化
self.name=name
Person.__score=score#传给类的私有属性
def get_grade(self):
if Person.__score>=90:
return 'A'
elif Person.__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()
请问下为什么最后全部输出了c呢???有点摸不着头脑