一 :装饰器

原则:开闭原则

开放: 对功能扩展开放

封闭:对修改代码封闭

装饰器:对传递进来的函数进行包装,可以在目标函数之前和之后添加任意的功能

def wrapper(func):

  def inner(*args,**kwargs):

    '''在执行目标函数之前要执行的内容'''

     ret = func(*args,**kwargs)

     '''在执行目标函数之后要执行的内容'''

     return ret

   return inner

@wrapper       # 相当于 target-func = wrapper(target-func)   语法糖

def target-func()

  print("我是目标函数")

target-func()

 

相关文章:

  • 2021-04-30
  • 2022-12-23
  • 2021-07-17
  • 2021-05-31
  • 2021-10-28
  • 2021-10-13
  • 2021-05-28
猜你喜欢
  • 2022-12-23
  • 2021-05-22
  • 2022-03-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-06
相关资源
相似解决方案