Python 中另一个脚本的全局变量编辑
Global var editing from another script in Python
我正在尝试从另一个脚本增加一个 python 全局变量,但它似乎没有更新。我是不是做错了什么?
我 运行 func()
在脚本执行期间多次,它似乎从未更新 globVal
脚本 1:
def func():
from script2 import globVal
global globVal
print "glob val is " + str(globVal)
globVal = globVal + 1
脚本 2(不同的文件):
global globVal
globVal = 1
是的,你做错了什么(回答你的第一个问题)
您应该将 from script2 import globVal
移动到 script2
的顶部,因为该值每次都作为 1 导入。将 import
移动到顶部后,globVal
变量应该更新。
我正在尝试从另一个脚本增加一个 python 全局变量,但它似乎没有更新。我是不是做错了什么?
我 运行 func()
在脚本执行期间多次,它似乎从未更新 globVal
脚本 1:
def func():
from script2 import globVal
global globVal
print "glob val is " + str(globVal)
globVal = globVal + 1
脚本 2(不同的文件):
global globVal
globVal = 1
是的,你做错了什么(回答你的第一个问题)
您应该将 from script2 import globVal
移动到 script2
的顶部,因为该值每次都作为 1 导入。将 import
移动到顶部后,globVal
变量应该更新。