装饰器
Posted lijinming110
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器相关的知识,希望对你有一定的参考价值。
别人的博客:https://www.cnblogs.com/liwenzhou/p/9878885.ht
1.函数的知识点
1.函数可以作为返回值
2.函数可以作为容器类的可迭代兑现中的元素
3.函数可以作为参数
4.函数名对应其内存地址
5.函数可以作为值赋值给变量
2.闭包:
如果一个内层函数包含了对外层函数的变量的引用,那这个内层函数就是闭包.
3.装饰器的定义:
def wrapper(func):
def inner(*args,**kwargs):
print(‘新功能‘)
ret = func()
return ret
return inner
@wrapper
def hello():
print(‘hello word‘)
4.装饰器的进阶:
1.装饰带参数的函数
2.装饰带返回值的函数
3.带参数的装饰器 *****
4.多个装饰器装饰同一个函数 *****
5.修复技术 ****
5.装饰器究极进阶:
1.类装饰器
2.装饰类
以上是关于装饰器的主要内容,如果未能解决你的问题,请参考以下文章