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