• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

23 - 装饰器 - 普通装饰器 - @add

作者:

贺及楼

成为作者

更新日期:2024-10-27 12:18:35

@add

普通装饰器

普通装饰器在Python中是一种设计模式,用于在不修改原始函数代码的情况下增加函数的新功能。通过在函数定义之前使用@decorator_name的形式,装饰器可以包装原函数,为其添加前处理和后处理的代码。这提高了代码的复用性和灵活性,常用于日志记录、性能测试、事务处理、缓存、权限校验等场景。

一般用于登陆验证

  1. def add(func):
  2. def do(*args, **kwargs): # 参数
  3. print('xxx')
  4. return func(*args, **kwargs) # 保留原来的功能、参数
  5. return do
  6. @add # 运行go()前先运行add()
  7. def go():
  8. print('play')
  1. go()
  2. 输出:
  3. xxx
  4. play

python装饰器使用