def outer(): a= 1 def inner(): print(a) inner(a)
outer()
闭包使用场景:在函数外部调用函数内部的函数
闭包优点:在闭包上面(a= 1)只生成一次可以反复使用,而不是每次使用每次生成
def outer(): a= 1 def inner(): print(a) return inner inn = outer() inn()
理解:
返回函数名
inn = outer() = inner
inn()
def outer(): a= 1 def inner(): print(a) inner(a)
outer()
闭包使用场景:在函数外部调用函数内部的函数
闭包优点:在闭包上面(a= 1)只生成一次可以反复使用,而不是每次使用每次生成
def outer(): a= 1 def inner(): print(a) return inner inn = outer() inn()
理解:
返回函数名
inn = outer() = inner
inn()