当前位置: 移动技术网 > IT编程>脚本编程>Python > python学习-26 函数作用域

python学习-26 函数作用域

2019年07月04日  | 移动技术网IT编程  | 我要评论

皮肤金属化,天行宝贝官网,jiuquganjiuquwen

 举例说明:

 1.

name = 'john'
def foo():
    name = 'xiaomming'
    def bar():
        print(name)
    return  bar


a=foo()
print(a)
a()

运行结果:

<function foo.<locals>.bar at 0x0382a6a8>        # 内存地址
xiaomming

process finished with exit code 0

 

2.

def foo():
    name = 'xm'
    def bar():                                        ‘’‘
        name = 'xh'
        def abc(): 
            print(name)                                作用域
        return abc
    return bar                                         ’‘’
foo()()()

运行结果:

xh

process finished with exit code 0

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网