装饰器
装饰器作用就是为已定义的函数添加功能,并不修改原有函数的代码,高阶函数和闭包结合使用就可以形成装饰器。简单举例说明:
#-*- coding:utf-8 -*- |
python支持一种友好的写法,可以省去再次定义原来的函数:
#-*- coding:utf-8 -*- |
如果被装饰的功能函数有参数,在装饰器内部也要添加对应的参数,简单举例说明:
#-*- coding:utf-8 -*- |
如果再为装饰器添加一个功能,并且装饰器可以传参,只需要在原有装饰器外部再添加一层嵌套函数,简单举例说明:
#-*- coding:utf-8 -*- |



