class Student():def __init__(self, name, age):self.name = nameself.age = ageself.__score = 0def marking(self, score):if score < 0:return '分数不能为0'self.__score = scoreprint(self.name + '同学本次得分是:' + str(self.__score)) def __talk(self): # 私有的类可通过在前面加__即可print('私聊我') student1 = Student('喜小乐', 18)
student1.marking(70)
# student1.talk() # 会报错
student1._Student__talk()
student1.__score = 20
print(student1.__score)
print(student1.__dict__)student2 = Student('石敢当', 18)
print(student2.__dict__)print('***********************')
print(Student.__dict__)
打印结果如下: