我试图从另一个脚本增加python全局变量,但它似乎没有更新.我在这里做错了吗?
我func()在脚本执行期间多次运行,似乎永远不会更新globVal
脚本1:
def func():
from script2 import globVal
global globVal
print "glob val is " + str(globVal)
globVal = globVal + 1
Run Code Online (Sandbox Code Playgroud)
脚本2(不同的文件):
global globVal
globVal = 1
Run Code Online (Sandbox Code Playgroud)
是的,你是做错了什么(在回答你的第一个问题)
您应该移动from script2 import globVal到顶部,script2因为每次导入该值为1.移动import到顶部后,globVal变量应该更新.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |