0


python闭包函数

"""
1.什么是闭包函数:一个函数的返回值是另外一个函数,返回的函数调用父函数内部的变量,如果返回的函数在外部被执行,就产生了闭包
2.闭包函数的作用:使函数外部能够调用函数内部放入属性和方法
3.闭包函数的优缺点:
    优点:使函数外部能够调用函数内部放入属性和方法
    缺点:闭包操作导致整个函数的内部环境被长久保存,占用大量内存
"""
#函数内部属性在外部被访问
def fun1():
    name = 'python'
    def inner():
        print(name)
    return inner

result = fun1()
print(type(result))
result()

#内部函数可以通过外部访问
def fun2():
    def inner():
        print("执行了内部函数inner")
    def all():
        return inner
    return all

result = fun2()
result()()
标签: python

本文转载自: https://blog.csdn.net/weixin_42375937/article/details/122903661
版权归原作者 诺一呦~ 所有, 如有侵权,请联系我们删除。

“python闭包函数”的评论:

还没有评论