在Python中使用globals()的原因?
在Python中具有globals()函数的原因是什么?它只返回已经是全局变量的全局变量字典,因此它们可以在任何地方使用...我只是出于好奇而问,试图学习python。 def F(): global x x = 1 def G(): print(globals()["x"]) #will return value of global 'x', which is 1 def H(): print(x) #will also return value of global 'x', which, also, is 1 F() G() H() 我真的看不到这里的意义吗?只有在我需要局部变量和全局变量时,才需要使用同一个名称 def F(): global x x = 1 def G(): x = 5 …