您的位置:首页 > 其它

闭包概述的例子

2016-06-18 20:03 295 查看
def foo():

    x=3

    def bar():

        print("x is %d"%x)

    bar()

if __name__=="__main__":
    foo()

在foo()里面bar()函数用的是闭包里面的x的值

闭包与延迟求值

def delay_fun(x,y):

    def caculator():

        return x+y

    return caculator

闭包与泛型函数

def line(a,b):

    def aline(x):

        return a*x+b

    return aline
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: