在多个python脚本文件中导入模块

问题描述 投票:1回答:1

我有以下脚本文件:

 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 
  1. 如何在所有脚本中访问setup1脚本变量的var1,var2,var3..var100?
  2. 如果我在执行流程设计中遇到任何错误,请纠正我。
python python-2.7
1个回答
0
投票

您需要制作var1 ... var100变量global,以便可以在它们所在的函数之外访问它们。

要在每个文件中访问它们,您需要首先在setup.py中调用该函数(如setup.someFunction()),然后您可以像使用常规变量一样使用它们。

编辑:回答你的评论,是的,你想在所有文件中调用它。

© www.soinside.com 2019 - 2024. All rights reserved.