Python闭包

举个例子

>>> def A():
      def B():
        print ("hello,world")
    return B

>>> A()()
hello,world

其实和js闭包半斤八两!
再举个例子

>>> def foo():
    m=3
    n=5
    def bar():
        a=4
        return m+n+a
    return bar

>>> foo()()
12

你可能感兴趣的:(Python闭包)