前言
养成一个好的习惯只需要坚持21天,Day9
访问限制
由上一节定义的Student类来看,我们可以在外部代码修改name、score属性。比如我们想要修改对象的成绩,可以直接对score赋值。
bart.score = 60
print(bart.score)
# 60
如果要让内部的属性不被外部访问和修改,我们可以在属性的名称前面加上两个下划线__,这样就变成了一个私有对象,只有内部可以访问,外部不可以访问。即在外部即不能访问也不能进行修改。
class Student(object):
def __init__(self,name,score):
self.__name =