Python global本地与全局命名空间的使用方法示例,pythonglobal,这是我在学习python


这是我在学习python命名空间global时整理的自学用的笔记。python源码为大家介绍的是关于Python语言本地与全局命名空间的使用方法示例。关于python命名空间的一些使用技巧。贴出来和大家分享参考,写的不是太好,还请大家多指教。

如果你对global不了解,可以看下编橙之家的相关文章:Python global全局变量语句使用方法

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)>,. . .}#www.iplaypy.comNested Function================={'c': 5, 'b': 3, 'd': 3}Function================={'a': 2, 'x': 4, 'b': 3, 'sub':    <function sub at 0x008D75F0>}47

编橙之家文章,

评论关闭