如何将变量从一个python脚本传递到另一个

时间:2014-05-13 23:50:42

标签: python wxpython python-module

我的代码有这种结构

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中的一个类。有什么想法吗?

1 个答案:

答案 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)