class Student(object): ''' 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线 些时候,你会看到以一个下划线开头的实例变量名,比如_name,这样的实例变量外部是可以访问的,但是,按照约定俗成的规定, 当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。 ''' def __init__(self,name,age): self.__name = name self.__age = age def getName(self): return self.__name def setName(self,name): self.__name = name stu = Student('nihao',12) print(stu.getName()) stu.setName('333') print(stu.getName())