装饰器

装饰器
一.装饰器
什么是装饰器,一种为其它函数添加新功能的函数
装饰器是基于闭包函数实现的
可以在遵循开闭原则的前提下,拓展新功能

无参装饰器
def outer(func):
def wrapper(*args,**kwargs):
函数体(新功能)
res = func(*args,**kwargs)
reture res
return wrapper

有参装饰器
def big_outer(arg):
def outer(func):
def wrapper(*args,**kwargs):
# 新功能
res = func(*args,**kwargs)
return res
return wrapper
return outer
posted @ 2019-01-17 15:05  优寒凌  阅读(124)  评论(0)    收藏  举报