装饰器

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

无参装饰器
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
原文地址:https://www.cnblogs.com/dengyanchuan/p/10282323.html