python 装饰器的简单使用

#传参
def parameter_test(aa):
#装饰器
def decorator(func):
#装饰函数
def wrapper(*args,**kwargs):
print('decorator parameters:%s' %aa)
print("wrapper start")
func(*args,**kwargs)
print("wrapper end")
return wrapper
return decorator

#带语法糖(装饰器)的函数
@parameter_test(aa='123')
def foo(name,age):
print('this is foo')
print(name,age)

foo('lds',12)

猜你喜欢

转载自www.cnblogs.com/lides/p/11093019.html