我有以下脚本文件:
1. master.py
2. setup.py
4. core1.py
5. core2.py
master.朋友:
import setup.py
import standard.py
import core1.py
import core2.py
if __name__ = '__main__':
#how to access var1, var2, var3..var100 of setup1?
do something
setup.朋友:
def somefunction():
var1 = x
var2 = y
var3 = z
#.... so on var100 = z100
core1.朋友:
import setup
#how to access var1, var2, var3..var100 of setup1?
#written few functions which require setup.py variables output
core2.朋友:
import setup
#how to acess var1, var2, var3..var100 of setup1?
#written few functions which require setup.py variables output
程序执行流程:
-->run master.py--> import setup, core1, core2, --> call core1 functions inside master.py ---> call core2 functions inside master.py
您需要制作var1 ... var100
变量global
,以便可以在它们所在的函数之外访问它们。
要在每个文件中访问它们,您需要首先在setup.py
中调用该函数(如setup.someFunction()
),然后您可以像使用常规变量一样使用它们。
编辑:回答你的评论,是的,你想在所有文件中调用它。