在另一个作为事件的函数中获取一个函数的 return 值
Get a return value of a function in another function which is an event
我对从另一个函数(事件)中的函数(事件)访问值感到困惑。我的代码是这样的。
def OnSelect(self,e):
i=GetString()
return i
我还有一个事件函数,
def OnStart(self,e):
"this function outputs based on return value from function OnSelect()"
根据 OnSelect() 上选择的事件,函数 OnStart() 处理它output.Thanks提前为您提供帮助。
鉴于这些是实例方法,您可以将值分配给实例属性:
def OnSelect(self,e):
self.selectedString = GetString()
def OnStart(self,e):
self.selectedString...
...
这种方式在 OnStart
中你只是访问最后一个值 self.selectedString
被分配。
当然,如果您需要以某种方式刷新 self.selectedString
(我不知道在这种情况下是否有意义,所以请记住这一点),只需从 [= 调用 OnSelect
11=] 在继续之前获取更新的值。
我对从另一个函数(事件)中的函数(事件)访问值感到困惑。我的代码是这样的。
def OnSelect(self,e):
i=GetString()
return i
我还有一个事件函数,
def OnStart(self,e):
"this function outputs based on return value from function OnSelect()"
根据 OnSelect() 上选择的事件,函数 OnStart() 处理它output.Thanks提前为您提供帮助。
鉴于这些是实例方法,您可以将值分配给实例属性:
def OnSelect(self,e):
self.selectedString = GetString()
def OnStart(self,e):
self.selectedString...
...
这种方式在 OnStart
中你只是访问最后一个值 self.selectedString
被分配。
当然,如果您需要以某种方式刷新 self.selectedString
(我不知道在这种情况下是否有意义,所以请记住这一点),只需从 [= 调用 OnSelect
11=] 在继续之前获取更新的值。