- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 廖雪峰的python笔记(八)--函数式编程之装饰器
增强now()函数的功能:在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator) 本质上是一个返回函数的高阶函数 def log(func): def wrapper(*args, **kw): print('call %s():' % func.__name__) r...
2019-02-27 17:21:46 337
原创 廖雪峰的python笔记(八)--函数式编程之返回函数
函数作为返回值--把函数作为结果值返回 在函数lazy_sum中又定义了函数sum,并且,内部函数sum可以引用外部函数lazy_sum的参数和局部变量,当lazy_sum返回函数sum时,相关参数和变量都保存在返回的函数中,这种称为“闭包(Closure)”的程序结构拥有极大的威力 闭包 --注意到返回的函数在其定义内部引用了局部变量args,所以,当一个函数返回了一个函数后,其内部的...
2019-02-22 16:27:54 278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人