python 闭包

在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。

https://www.cnblogs.com/Lin-Yi/p/7305364.html

def outer(a):
b = 10
def inner():
print(a+b)
return inner

if name == 'main':
demo = outer(5)
print demo
demo() # 15

demo2 = outer(7)
demo2()#17

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