为了账号安全,请及时绑定邮箱和手机立即绑定

如何在另一个类中更新变量

如何在另一个类中更新变量

RISEBY 2021-03-30 16:19:56
我有这些课:class Game():    def __init__(self):        self.player = Player("name")    class Turn():        def __init__(self):            pass        def end(self):            #how update xp playerclass Player():    def __init__(self, name):        self.name = name        self.xp = 0我的问题是转弯终止时如何更新玩家
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

如果这些类在同一模块中,则可以在模块中定义一个可以在两个类中使用的全局变量。否则,您需要在两个类的实例上显式传递变量。


查看完整回答
反对 回复 2021-04-20
?
jeck猫

TA贡献1909条经验 获得超7个赞

您的Game课程似乎在其self.player属性中引用了一个播放器。如果要更新该玩家的xp属性,可以执行以下操作:


def end(self):

    self.player.xp += 5


查看完整回答
反对 回复 2021-04-20
  • 2 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信