如何在python中多次声明全局变量

时间:2019-07-01 18:17:11

标签: python-3.x

我需要从script2.py访问在script1.py中创建的变量,因此我将其设置为script2.py中的global,以便可以将其导入。但是,我需要不时更新script2.py中的此变量。全局变量在script1.py中没有更新,我不知道为什么。

script1.py

    from script2.py import function
    function(0)
    from script2.py import variable

    for i in range(5):
       function(i)
       print(variable)
       # always 0

script2.py

     def function(j):
        global variable
        variable = j

我希望这段代码也能更新script1.py中的全局变量,请帮助我找出这段代码有什么问题

0 个答案:

没有答案