将全局变量共享给另一个脚本python

时间:2015-04-01 07:09:44

标签: python global-variables python-2.5

我有两个脚本:

1.py

activation_splitView = 0
        class MonProg(Frame):
            def __init__(self, master=None):
            blablabla
            def splitDisplay(self):
            blablabla

我想在使用activation_splitView函数时将变量splitDisplay修改为1。我的第二个脚本 2.py 可以在导入1和此代码的帮助下阅读activation_splitDisplay。他只在启动时读取变量,我不必进行管道/多处理,变量将不再使用。

if 1.activation_splitView == 0:
        tkMessageBox.showwarning('0')
else:
        tkMessageBox.showwarning('1')

但我总是为变量读取0,我不知道如何修改它并将新值发送到我的第二个脚本。

你能帮我吗?

洛里斯

1 个答案:

答案 0 :(得分:0)

我认为当您使用class并返回var:

时,应使用以下代码

1.py:

activation_splitView = 21

class MonProg(object):
    def __init__(self, master=None):
        # balabala

    def splitDisplay(self):
        global activation_splitView
        # use activation_splitView here.
        # you should save `activation_splitView` to one file, eg: test.ini

2.py

# in 2.py file.
# read test.ini file in order to `activation_splitView`.