Python闭包

标签: python  程序员  程序师

在这里插入图片描述

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()

版权声明:本文为python_doris原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/python_doris/article/details/102458876