我有两个脚本:
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,我不知道如何修改它并将新值发送到我的第二个脚本。
你能帮我吗?
洛里斯
答案 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`.