获取另一个函数的函数返回值,该函数是一个事件

时间:2015-02-09 07:35:54

标签: python python-2.7 wxpython

我很难在另一个函数(事件)中访问函数(事件)中的值。我的代码是这样的。

def OnSelect(self,e):
    i=GetString()
    return i

我有另一个事件函数,

def OnStart(self,e):
    "this function outputs based on return value from function OnSelect()"

根据在OnSelect()上选择的事件,函数OnStart()处理它的输出。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

看到这些是实例方法,您可以将值分配给实例属性:

def OnSelect(self,e):
    self.selectedString = GetString()

def OnStart(self,e):
    self.selectedString...
    ...

这种方式OnStart只是您只是访问了最后一个值self.selectedString

当然,如果您需要刷新self.selectedString(我无法知道在这种情况下是否有意义,请记住这一点),只需从{{OnSelect调用OnStart 1}}在继续之前获取更新的值。