python装饰器

Posted victorstudy

tags:

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

装饰器:本身就是个函数,用来给其他函数增加附加的功能
def log():
pass

def function():
pass
log()


def funciton2():
pass
log()

# 函数的调用
装饰器原则:
1.不能修改被装饰的函数的源代码
2.不能修改被装饰的函数的调用方式
3.装饰器对被装饰的函数是完全透明的

装饰器:
1.函数即变量
2.高阶函数
3.嵌套函数
4.高阶函数+嵌套函数

内存回收机制:
python解释器进行垃圾回收机制:计数机制
x=1
匿名函数会被立马回收

匿名函数
calc =lambda x :x*3
calc()


定义变量
调用变量

 

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

python 装饰器:装饰器实例内置装饰器

python 装饰器:装饰器实例内置装饰器

python 装饰器:装饰器实例类装饰器(装饰函数)

python 装饰器:装饰器实例类装饰器(装饰函数)

理解Python装饰器

python高阶3 python装饰器