内部函数
|
|
闭包
内部函数可以看作一个闭包。闭包是一个可以由另一个函数动态生成的函数,并且可以改变和存储函数外创建的变量的值。123456789def outer(name): def inner(): return "Call %s" % name # 使用外部函数参数 return inner # 返回的是inner内部函数,并不是该函数的调用a = outer('Zhangsan') ## a 是内部函数inner, 并没有调用该函数b = outer('Lisi') ## b 是内部函数inner, 并没有调用该函数print a() # 调用内部函数print b() # 调用内部函数