class P: __age = 30 #私有静态属性 def __init__(self,name): self.__name = name #私有属性:属性名前面加上双下划线是私有属性。 def get_name(self): return self.__name def __func(self): #私有方法 print('私有方法') p = P('alex') # print(p.__name) #报错,在类的外面,不能使用这个方法来调用私有属性。 print(p._P__name) #alex, 使用 对象._类名__属性名 调用私有属性才可以。 print(p.get_name()) #alex,调用方法可以返回私有属性。 print(p._P__age) #30,私有静态属性也是通过 对象._类名__属性名 调用。 print(p._P__func()) #私有方法:对象._类名__方法名