Python 本地与全局命名空间,python全局命名空间,[Python]代码x
Python 本地与全局命名空间,python全局命名空间,[Python]代码x
[Python]代码
x = 1def fun(a): b=3 x=4 def sub(c): d=b global x x = 7 print ("Nested Function\n=================") print locals() sub(5) print ("\nFunction\n=================") print locals() print locals()["x"] print globals()["x"]print ("\nGlobals\n=================")print globals()fun(2)///scope.pyGlobals================={'x': 1, '__file__':'C:\\books\\python\\CH1\\code\\scope.py', 'fun': <function fun at 0x008D7570>, 't': <class '__main__.t'>, 'time': <module 'time' (built-in)>,. . .}Nested Function================={'c': 5, 'b': 3, 'd': 3}Function================={'a': 2, 'x': 4, 'b': 3, 'sub': <function sub at 0x008D75F0>}47
评论关闭