无参装饰器
***装饰器:***本身就是一个函数,若有一些重复的代码,统一作用于某些不同函数上,则定义装饰器,将这些内容与函数分离开来。
无参装饰器的参数为要作用的函数名:(网上例子,里面介绍了各种装饰器)
def wrapper(func): # func即为要装饰的函数名
def inner(*args, **kwargs):
print('in inner function')
res = func(*args, **kwargs) # func在这里
return res #返回1
return inner #返回2
@wrapper
def index(name):
print('my name is %s' % name)