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