python--闭包

1、高阶函数 

1)函数可以作为参数;

2)函数 可以作为返回值;

2、闭包函数

如果内部函数中,对在外部作用域中的变量进行引用,那么内部函数就被认为是闭包; 

2、如何形成闭包

1)存在一个内部函数;

2)内部函数使用外部变量; 

3、如何使用闭包

def outer():
    x = 10
    def inner():    #内部函数
        print(x)    #使用外部变量
    return inner    #返回内部函数

f = outer()
f()

 

上一篇:排序算法


下一篇:租用的外网Server(ubuntu)上传文件到Dropbox,再下载回本地