玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python global本地与全局命名空间的使用方法示例

python 培训

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

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

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': <function fun at 0x008D7570>,
 't': <class '__main__.t'>,
 'time': <module 'time' (built-in)>,. . .}

#www.iplaypython.com

Nested Function
=================
{'c': 5, 'b': 3, 'd': 3}

Function
=================
{'a': 2, 'x': 4, 'b': 3, 'sub':
    <function sub at 0x008D75F0>}
4
7

玩蛇网原创,转载请注明文章出处和来源网址:http://www.iplaypython.com/code/base/b2426.html



微信公众号搜索"玩蛇网Python之家"加关注,每日最新的Python资讯、图文视频教程可以让你一手全掌握。强烈推荐关注!

微信扫描下图可直接关注

玩蛇网Python新手QQ群,欢迎加入: ① 240764603 玩蛇网Python新手群
文章发布日期:2016-04-12 10:00 玩蛇网 www.iplaypython.com

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
相关文章推荐
别人正在看
特别推荐
去顶部去底部