首页 > 代码库 > python3 对象之间的交互
python3 对象之间的交互
1 class Garen: 2 camp=‘Demacia‘ 3 def __init__(self,nickname,aggresivity,life_value): 4 self.nickname=nickname #g1.nicknam=nickname 5 self.aggrv=aggresivity 6 self.life_value=http://www.mamicode.com/life_value 7 8 def attack(self,enemy): 9 print(‘is attacking‘,self,enemy) 10 11 class Riven: 12 camp=‘Noxus‘ 13 def __init__(self,nickname,aggresivity,life_value): 14 self.nickname=nickname #g1.nicknam=nickname 15 self.aggrv=aggresivity 16 self.life_value=http://www.mamicode.com/life_value 17 18 def attack(self,enemy): 19 print(‘is attacking‘,self,enemy) 20 enemy.life_value-=self.aggrv #g1.life_value-=r1.aggrv 21 22 g1=Garen(‘草丛伦‘,82,100) 23 r1=Riven(‘锐雯雯‘,50,200) 24 25 print(g1.life_value) 26 # 27 r1.attack(g1) 28 print(g1.life_value)
>>打印 100 is attacking <__main__.Riven object at 0x000002BF4FEF11D0> <__main__.Garen object at 0x000002BF4FEF1198> 50
python3 对象之间的交互
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。