【发布时间】:2021-11-02 19:19:31
【问题描述】:
我正在使用 globals() 和 locals() 来查看全局和局部空间中的变量。但是我可以使用 globals() 将变量添加到全局空间,但不能使用 locals() 添加局部变量。
x=10
def show():
y=20
locals()['k']=40
print(locals()['k'])
print("k=",k)# generates error
show()
print(globals())
globals()['newkey']=77
print(globals())
print("newkey=",newkey)# shows error in editor typing but runs properly
我们如何使用局部变量添加局部变量
【问题讨论】:
-
技术上你添加它,但你不能以这种方式检索它的值......
标签: python