如何在 python 中访问全局关键字后的局部变量



如何访问与全局变量同名的全局变量?

var = 0
def foo():
var = 1
global var
var += 1
#now how i do change the scope to the local variable without deleting var

为局部变量指定不同的名称。global适用于整个功能,您不能在进行时来回切换。你能做的最好的事情就是廉价的黑客来访问全局(globals()['var'](,同时保留本地名称,但不要这样做。使用不同的名称。

最新更新