装饰器
概念
装饰器的本质就是一个实参高阶函数和返回值高阶函数。
装饰器是用来给函数添加功能(在不修改原函数的基础上给函数添加功能)
语法:
def 函数名1(func):
def test(*args, **kwargs):
func(*args, **kwargs)
添加新的功能
return test
说明:
函数名1 - 装饰器对应的函数名,也是装饰器的名字(根据需要添加的新功能命名)
func - func指向的就是需要添加新功能的函数
test - 指向的是已经添加完功能的新的函数
调用:
@函数名1