繁体   English   中英

从另一个程序在一个程序中的函数中调用全局变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM