装饰器:

  概念:不改变原有函数的状况下对函数的功能进行增加

  自定义装饰器:

    语法格式   

        @装饰器函数1        #语法糖

        def 函数1(入参):

          这里是原函数(函数1)代码

          retrun 返回值1

        #下面是闭包函数的格式

        def 装饰器函数1(这里传函数1):

            def 装饰器函数2(这里传函数1的入参):

                re=装饰器1(函数1的入参)

                需要增加的功能代码

            retrun  装饰器函数2      #将内函数返回出去

  内置装饰器

    property:方法可以向属性一样调用,也就是调用的时候后面不需要加括号

    classmethod :类方法,把你自动传入的实例对象变成自动传入类

    staticmethod:静态方法, 不需要去传入任何的参数