python类之间变量互相调用_Python在类之间传递变量

我正在尝试为游戏创建角色生成向导.在一个班级中,我计算角色的属性.在另一个类中,我将根据角色的属性向用户显示哪些专业可用.但是,我不记得如何在不同的类之间传递变量.

这是我的一个例子:

class BasicInfoPage(wx.wizard.WizardPageSimple):

def __init__(self, parent, title):

wiz.WizardPageSimple.__init__(self, parent)

self.next = self.prev = None

self.sizer = makePageTitle(self, title)

<---snip--->

self.intelligence = self.genAttribs()

class MOS(wx.wizard.WizardPageSimple):

def __init__(self, parent, title):

wiz.WizardPageSimple.__init__(self, parent)

self.next = self.prev = None

self.sizer = makePageTitle(self, title)

def eligibleMOS(self, event):

if self.intelligence >= 12:

self.MOS_list.append("Analyst")

问题是我无法弄清楚如何使用BasicInfoPage类中的“智能”变量到MOS类.我在互联网上尝试过几种不同的东西但似乎没什么用.我错过了什么?

编辑我在发布之后意识到我没有那么好解释.我试图从20世纪80年代创建一个计算机版本的Twilight 2000 RPG.

我正在使用wxPython来创建向导;我的类的父类是来自wxPython的向导.该向导将引导用户创建一个字符,因此“基本信息”页面(类BasicInfoPage)允许用户为角色的属性提供角色的名称和“滚动”.这就是“自我智能”的来源.

我正在尝试在向导中使用为她的页面创建的属性,用户可以选择角色的特性.可用的专业取决于角色所具有的属性,例如如果情报足够高,角色可以是Intel Anaylst.

我编程已经好几年了,尤其是OOP创意.这就是为什么我对如何用类和方法创建本质上是全局变量感到困惑.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值