本文实例讲述了Python本地与全局命名空间用法。分享给大家供大家参考。具体如下:
x = 1 def 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.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程序设计有所帮助。