在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑. 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name.score属性: class Student(object): def __init__(self,name,score): self.name = name self.score = score liang = Student('LiangMeng',46) liang.score = 88…