Python的闭包
def func():
    n = []
    def func2():
        n.append(len(n))
        print(‘fnuc2:%d‘%len(n))
    return func2
f = func()
f()
f()
f()以上的代码运行结果为:
fnuc2:1 
fnuc2:2 
fnuc2:3
闭包可以让一个外层函数中的变量在函数调用结束后依然存在,也是装饰器的基础
 相关推荐
  Andrewjdw    2020-05-27  
   牵手白首    2020-02-01  
   yuwinter    2020-10-14  
   归去来兮    2020-09-18  
   Ericbig    2020-07-19  
   chaigang    2020-06-27  
   yogoma    2020-06-14  
   jokerdby    2020-05-19  
   Kingonion    2020-04-23  
   ELEMENTS爱乐冬雨    2020-04-21  
   sunlizhen    2020-04-17  
   LczPtr    2020-04-14  
   Livis的开发之路    2020-03-11  
   Airuio    2020-03-06  
   Livis的开发之路    2020-02-28  
 