x = 1 def fun(a): b=3 x=4 def sub(c): d=b global x x = 7 print ("Nested Function =================") print locals() sub(5) print (" Function =================") print locals() print locals()["x"] print globals()["x"] print (" Globals =================") print globals() fun(2) ///scope.py Globals ================= {'x': 1, '__file__': 'C:\books\python\CH1\code\scope.py', 'fun':, 't': , 'time': ,. . .} Nested Function ================= {'c': 5, 'b': 3, 'd': 3} Function ================= {'a': 2, 'x': 4, 'b': 3, 'sub': } 4 7
希望本文所述对大家的Python程序设计有所帮助。