定义:一个函数a返回了它里面函数的函数名称b,当在外部拿到函数b的时候,a的内存是不会释放的,所以我们在外部可以执行函数b,并且还能用函数a作用域里面的所有的值,这就叫闭包。

示例:
def func():
    n = 10

    def func2():
        print('func2', n)

    return func2


f = func()
print(f)  # <function func.<locals>.func2 at 0x103135620> func2的内存地址
f()  # func2 10

相关文章:

  • 2022-12-23
  • 2021-08-31
  • 2022-03-02
  • 2022-01-06
  • 2021-12-26
  • 2022-01-31
  • 2022-12-23
  • 2021-10-09
猜你喜欢
  • 2022-12-23
  • 2021-10-13
  • 2021-12-28
  • 2021-09-20
  • 2022-01-04
  • 2020-12-31
  • 2022-12-23
相关资源
相似解决方案