我确信这很简单,但是我试图操作一个我在函数中创建的全局变量来自另一个调用该函数的脚本,如下所示:
脚本1:
def function_1():
global myvar
myvar = 1
脚本2:
from script1 import function_1
function_1()
myvar2 = myvar + 1
print myvar2
我不知道为什么那不起作用。我无法在Stack Overflow或其他地方找到我需要的确切答案。有人可以帮忙吗?
由于
答案 0 :(得分:1)
全局变量仅影响定义它们的模块。要访问它,您需要获取模块对象:
#Script2
import script1
script1.function_1()
myvar2 = script1.myvar + 1