1.私有属性
class Person(object): def __init__(self,name,age): self.name = name self.age = age #实例属性 self.attack_val = 30 self.__life_val = 100 #前面加两个下划线就是私有变量,私有属性 a = Person('wdc',22) print(a.age) #实例属性可以直接外面使用和修改 print(a.__life_val) #私有属性外面不可以使用和修改
2.私有属性的用法
class Person(object): def __init__(self,name,age): self.name = name self.age = age #实例属性 self.attack_val = 30 self.__life_val = 100 #前面加两个下划线就是私有变量,私有属性 def get_life_val(self): print(self.__life_val) #可以在类的内部用方法调用 return self.__life_val #也可以在类的内部用方法返回属性的值 a = Person('wdc',22) b = a.get_life_val() #调用私有属性的方法,并接收返回值 print(b)
3.