2024-04-20 01:18:28 发布
网友
我相信这很简单,但我正在尝试操作一个全局变量,我在函数中创建了一个全局变量,该变量来自调用该函数的另一个脚本,如下所示:
脚本1:
def function_1(): global myvar myvar = 1
脚本2:
from script1 import function_1 function_1() myvar2 = myvar + 1 print myvar2
我不知道为什么这样不行。我无法在堆栈溢出或其他地方找到所需的确切答案。有人能帮忙吗
谢谢
全局变量只影响定义它们的模块。要访问它,您需要获取模块对象:
#Script2 import script1 script1.function_1() myvar2 = script1.myvar + 1
全局变量只影响定义它们的模块。要访问它,您需要获取模块对象:
相关问题 更多 >
编程相关推荐