"""
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
版权归原作者 诺一呦~ 所有, 如有侵权,请联系我们删除。
版权归原作者 诺一呦~ 所有, 如有侵权,请联系我们删除。