我的代码有这种结构
class Mapsframe(wx.Frame):
def __init__(self):
import application
class Example(wx.Frame,listmix.ColumnSorterMixin):
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
self.InitUI()
def InitUI(self):
def onItemSelected(self,event):
frame = Mapsframe()
application
是另一个正在运行的python scipt,我想将一些在def onItemSelected
内部创建的变量传递给python脚本application.py
中的一个类。有什么想法吗?
答案 0 :(得分:0)
您可以向接受参数的MapsFrame类添加另一个方法。像这样:
def take_args(arg1, arg2):
self.arg1 = arg1
self.arg2 = arg2
这样,在您的示例类中,您只需执行此操作:
def onItemSelected(self,event):
arg1 = 'foo';
arg2 = 'bar';
frame = Mapsframe()
frame.take_args(arg1,arg2)