我需要从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中的全局变量,请帮助我找出这段代码有什么问题