[英]Calling a global variable in a function in one program from another
我敢肯定这很简单,但是我试图通过另一个调用该函数的脚本来操纵我在函数中创建的全局变量,如下所示:
脚本1:
def function_1():
global myvar
myvar = 1
脚本2:
from script1 import function_1
function_1()
myvar2 = myvar + 1
print myvar2
我不知道为什么这不起作用。 我无法在Stack Overflow或其他地方找到所需的确切答案。 有人可以协助吗?
谢谢
全局变量仅影响定义它们的模块。 要访问它,您需要获取模块对象:
#Script2
import script1
script1.function_1()
myvar2 = script1.myvar + 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.