私有属性 在外部不能访问也不能修改,但在内部可以
私有方法 在外部不能访问也不能修改,但在内部可以
class Role: def __init__(self,name,role,weapon,value=100,money=1500):#构造函数 self.name=name #实例变量(静态属性),作用域就是实力本身 self.role=role self.weapon=weapon self.__value=value #私有属性 self.money=money def __buy_guy(self):#私有方法 print("%s want to buy a guy..."%(self.name)) def show_status(self): print('%s的生命值就剩%s'%(self.name,self.__value))#内部访问 def got_shot(self): self.__value-=10 #内部修改 print('%s got a shot'%(self.name)) r1=Role('Mike','police','Ak') print(r1.name) #print(r1.__value)#不能访问 r1.show_status()#可以访问 #r1.__buy_guy()#私有方法不能访问 r1.got_shot() r1.show_status()