在另一个

时间:2016-03-23 01:24:52

标签: python

我确信这很简单,但是我试图操作一个我在函数中创建的全局变量来自另一个调用该函数的脚本,如下所示:

脚本1:

def function_1():

   global myvar
   myvar = 1

脚本2:

from script1 import function_1

function_1()

myvar2 = myvar + 1
print myvar2

我不知道为什么那不起作用。我无法在Stack Overflow或其他地方找到我需要的确切答案。有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

全局变量仅影响定义它们的模块。要访问它,您需要获取模块对象:

#Script2

import script1

script1.function_1()
myvar2 = script1.myvar + 1
相关问题