python装饰器带参数装饰器@add(id="123")
带参数装饰器
def add(id): def decorator(func): def do(*args, **kwargs): # 参数 print(id) print('xxx') return func(*args, **kwargs) # 保留原来的功能、参数 return do return decorator@add(id="123")def go(): print('play')
go()输出:123xxxplay
