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

时间:2018-03-03 15:04:47

标签: python python-2.7

我有以下脚本文件:

 1. master.py
 2. setup.py
 4. core1.py
 5. core2.py

master.py:

 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.py:

 def somefunction():
      var1 = x
      var2 = y
      var3 = z
      #.... so on var100 = z100

core1.py:

    import setup
    #how to access var1, var2, var3..var100 of setup1?
     #written few  functions which require setup.py variables output 

core2.py:

    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. 如果我在执行流程设计中遇到任何错误,请纠正我。

1 个答案:

答案 0 :(得分:0)

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

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

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