装饰器:
概念:不改变原有函数的状况下对函数的功能进行增加
自定义装饰器:
语法格式
@装饰器函数1 #语法糖
def 函数1(入参):
这里是原函数(函数1)代码
retrun 返回值1
#下面是闭包函数的格式
def 装饰器函数1(这里传函数1):
def 装饰器函数2(这里传函数1的入参):
re=装饰器1(函数1的入参)
需要增加的功能代码
retrun 装饰器函数2 #将内函数返回出去
内置装饰器
property:方法可以向属性一样调用,也就是调用的时候后面不需要加括号
classmethod :类方法,把你自动传入的实例对象变成自动传入类
staticmethod:静态方法, 不需要去传入任何的参数