• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

24 - 装饰器 - 带参数装饰器 - @add(id="123")

作者:

贺及楼

成为作者

更新日期:2024-10-03 17:47:49

@add

带参数装饰器

  1. def add(id):
  2. def decorator(func):
  3. def do(*args, **kwargs): # 参数
  4. print(id)
  5. print('xxx')
  6. return func(*args, **kwargs) # 保留原来的功能、参数
  7. return do
  8. return decorator
  9. @add(id="123")
  10. def go():
  11. print('play')
  1. go()
  2. 输出:
  3. 123
  4. xxx
  5. play

python带参数的装饰器