2019-09-02 |

装饰器Decorators

装饰器提供了一种使用其他函数修改函数的方法。
当您需要扩展不想修改的函数的功能时,这是理想的。

例如:

 
def decor(func):
  def wrap():
    print("============")
    func()
    print("============")
  return wrap

def print_text():
  print("Hello world!")

decorated = decor(print_text)
decorated()

结果:

============
Hello world!
============

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论