装饰器

Posted geng-xiaoqiaoliushui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器相关的知识,希望对你有一定的参考价值。

Python原则:

开放封闭原则,对扩展是开放的,对修改是封闭的;装饰器能体现这一原则

装饰器的作用:

不想修改函数的调用方式,但是想在原函数的前后添加功能。

装饰器的固定格式:

def wrapper(func):   #装饰器函数,func是被装饰的函数
    
    def  inner(*args,**kwargs)
                  ‘‘‘被装饰前要做的事‘‘‘
                  ret=func(*args,**kwargs)
                 ‘‘‘被装饰后要做的事‘‘‘
                  return  ret
          return inner

@wrapper                #语法糖,附加于被装饰函数之前,即func=wrapper(func)
def  func(*args,**kwargs):
        函数体 

以上是关于装饰器的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象学习之八,装饰器

thymeleaf 片段渲染后重新加载 javascript

代码缺乏装饰?使用ts装饰器来装饰你的代码

代码缺乏装饰?使用ts装饰器来装饰你的代码

代码缺乏装饰?使用ts装饰器来装饰你的代码

代码缺乏装饰?使用ts装饰器来装饰你的代码