所以,我正在写一些python脚本,我有一些代码如下所示:
a = 3
dict = {"run":runMiles(a)}
a = 5
runMiles func接受一个int变量。出于某种原因,当调用dict [" run"]时,该变量似乎并没有使用" new"变量。重要的是要认识到a和dict都是全局变量
答案 0 :(得分:0)
它是这样做的,因为函数runMiles()
在执行此行dict = {"run":runMiles(a)}
时执行,当你调用dict["run"]
时,它只会在执行函数后得到返回值,并且不再执行该函数来获取"run"
的值,因此该值不会更新。