代码之家  ›  专栏  ›  技术社区  ›  user7696297

python中的函数修饰符是什么

  •  1
  • user7696297  · 技术社区  · 7 年前

    1 回复  |  直到 5 年前
        1
  •  1
  •   chepner    7 年前

    函数装饰器只是一个函数,用于将函数作为参数并返回一个新函数以在其位置使用。Python提供了decorator语法来简化其使用。也就是说,

    @foo
    def bar():
        pass
    

    def bar():
        pass
    bar = foo(bar)
    

    语法负责将装饰器应用于原始函数,并将结果重新绑定到原始名称。