所以我对多处理和子处理是新手,我不确定我是否做对了
我有两个脚本。其中一个运行主GUI,并具有运行其他Scrip的按钮。我想让我的其他脚本读取我的输入框,这样它就可以更改图形的轴。现在,我对它进行了简化,这样它就可以打印它,这样我就可以看到从一开始就传递了值。 当我像这样运行纸条时:
###class_testing.py### (main script)
class Amplifier_Data_Analysis:
def saving_graph_stuff(self):
global int_startfreq,int_stopfreq,float_steps,float_add_tick
STARTFREQUENCY = self.Start_Freq.get()
int_startfreq = int(STARTFREQUENCY)
STOPFREQUENCY = self.Stop_Freq.get()
int_stopfreq = int(STOPFREQUENCY)
STEPS = self.Steps.get()
float_steps = float(STEPS)
ADD_TICK = self.Add_Tick.get()
float_add_tick = float(ADD_TICK)
print(int_startfreq,int_stopfreq,float_steps,float_add_tick)
return int_startfreq,int_stopfreq,float_steps,float_add_tick
def testreport(self):
subprocess.Popen([sys.executable,'test.py'])
###test.py###
from class_testing import *
int_startfreq,int_stopfreq,float_steps,float_add_tick = Amplifier_Data_Analysis.saving_graph_stuff()
print(startfrequency)
print(stopfrequency)
我明白了
int_startfreq,int_stopfreq,float_steps,float_add_tick = Amplifier_Data_Analysis.saving_graph_stuff()
TypeError: saving_graph_stuff() missing 1 required positional argument: 'self'
但是当我把self放进去的时候,它说它没有定义,这是有意义的,因为它与主脚本不同。GUI是从页面应用程序生成的,因此非常长,但它看起来是这样的:GUI
如何在两个脚本之间传递或读取变量
它是一个类-你必须初始化它
相关问题 更多 >
编程相关推荐