我想知道我们是否可以将对象从main_file.py
传递到child.py
脚本,而无需等待功能完成。以下是我目前正在进行的编程流程:
在main_file.py
import child
def node_discovery(flag):
if flag==0:
<Send frame with 'ND' AT command>
var = response of ND
flag = 1
return var
def <main>:
data = child.main()
<data is stored in some .txt file>
在child.py
import main_file
def main:
n = 0
add = main_file.node_discovery(n)
<using that add do some calculation>
return calculated_value
我希望node_discovery()中的var
只执行一次。并基于child.py
执行。
问题
当我执行main_file.py
时,它会等待child.py
完成。但是,每次都会执行node_discovery()
,这是我不想要的。
有人可以帮我吗?