这里的情况是我如何让课程彼此交谈?
class App(wx.Frame):
def __init__(self,parent,id=-1,title='Test App'):
wx.Frame.__init__(self,parent,id,title,size=((1050,690)))
self.mode = 'Test'
class SetModes:
def __init__(self):
self.GetModes = App(None,-1)
self.appmode = ''
def SetMode(self):
self.appmode = self.GetModes.mode
现在这只是一个示例脚本,因为我已经知道这不会工作,但它说明了什么IM基本上要怎样做。让我澄清:
我想从应用程序类获取和设置一些变量。我希望能够从我的'SetModes'类中做到这一点。问题是我无法创建它的一个实例,因为我无法为实例指定父项,所以self.GetModes方法不起作用,它告诉我实例不能'不'有父项,所以这是否意味着我不能创建我的应用程序类的实例,如果我想要做的就是使用它的一些变量和函数。
那么如何让这个工作。我可以让班级与需要家长的班级进行沟通吗?
我承认这是一个设计问题。但我对此感到困惑。我看到你将App类分配给变量'app',但是当我的应用程序类需要父类时,这是如何工作的。如果你可以工作我的代码,以适应你的建议,我会很感激它。看到我的代码更正将帮助我以后参考。 – Isov5
我会检查出其他答案。由于我不知道你的代码意图是什么,所以我的意见有点宽泛。 – jdi