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