摘要: 内层函数引用了外层函数的变量(参数也算变量),然后返回内层函数的情况,称为闭包(Closure)。闭包的特点是返回的函数还引用了外层函数的局部变量,所以,要正确使用闭包,就要确保引用的局部变量在函数返回后不能变。 举例:希望一次返回3个函数,分别计算1x1,2x2,3x3:def count(): 阅读全文
posted @ 2016-12-19 17:51 go_ahead 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数!例一. 求和[1, 2, 3, 4]def calc_sum(lst): def calc_sum(): return sum(lst) return calc_sum f = calc_sum([1, 2, 阅读全文
posted @ 2016-12-19 17:34 go_ahead 阅读(339) 评论(0) 推荐(0) 编辑