上一节我们介绍了,Class内部可以有属性和方法,外部代码通过直接调用实例的方法来操作数据,这样就可以隐藏内部的逻辑实现:同时,外部代码还是可以自由的修改实例的属性和增加方法. 但是有时候,我们不想这样呢?即不让内部属性被外部访问. 可以在属性的名称前面加上两个下划线__.如果一个变量以__开头,就变成了一个私有变量private,只有内部可以访问. 修改一下Student类: class Student(object): def __init__(self,name,score): self.…