序言
python中的装饰器作用是提高代码复用性,可用于注册各种func,这里做一下记录。
代码
简单装饰器
def logger(func):
print("2平方根是:", func(2))
@logger
def func_tmp(x=2):
return x**2
传参装饰器
def loggerv2(x):
def operater(func):
print("%d平方根是:"%x,func(x))
return operater
@loggerv2(4)
def func_tmpv2(x=2):
return x**2
传参装饰器更加灵活。