Python本地与全局命名空间用法实例
Python本地与全局命名空间用法实例
发布时间:2016-12-28 来源:查字典编辑
摘要:本文实例讲述了Python本地与全局命名空间用法。分享给大家供大家参考。具体如下:x=1deffun(a):b=3x=4defsub(c):...

本文实例讲述了Python本地与全局命名空间用法。分享给大家供大家参考。具体如下:

x = 1 def fun(a): b=3 x=4 def sub(c): d=b global x x = 7 print ("Nested Functionn=================") print locals() sub(5) print ("nFunctionn=================") print locals() print locals()["x"] print globals()["x"] print ("nGlobalsn=================") print globals() fun(2) ///scope.py Globals ================= {'x': 1, '__file__': 'C:bookspythonCH1codescope.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>} 4 7

希望本文所述对大家的Python程序设计有所帮助。

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新python学习
热门python学习
脚本专栏子分类