我有三个 python 文件,我们称它们master.py
为. 现在并没有任何功能,但需要使用相同的输入(比如变量)来做两件不同的事情。slave1.py
slave2.py
slave1.py
slave2.py
inp
我想做的是从主程序调用两个从程序,并在主程序中指定一个输入变量inp
,所以我不必做两次。另外,我可以在一个主程序等中更改两个从站的输出。
我想保留两者的代码slave1.py
并将slave2.py
它们分开,因此如果需要我可以单独调试它们,但是当我尝试这样做时
#! /usr/bin/python
# This is master.py
import slave1
import slave2
inp = #some input
两者都slave1
运行slave2
,然后我才能更改输入。据我了解,python 导入模块的方式是先执行它们。但是有什么方法可以延迟执行它们以便我可以指定公共输入吗?或者任何其他方式从一个地方指定两个文件的输入?
编辑: slave1
并slave2
在给定特定初始条件的情况下执行两个不同的模拟。由于两者的输出相同,我想以类似的方式显示它们,并控制将模拟数据写入哪些文件。所以我认为将它们都导入主文件是最简单的方法。