装饰器复习
Posted wjw6692353
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器复习相关的知识,希望对你有一定的参考价值。
之前学的装饰器有挺多不懂得,今天又重新看了一下,才明白装饰器的实质就是闭包
import time def inner(x): def wapper(*args,**kwargs): s_time = time.time() x(*args,**kwargs) ss_time = time .time() print(ss_time - s_time) return wapper @inner def func(*args,**kwargs): print(*args,**kwargs) time.sleep(2) func(4,5,6,‘hhh‘,‘fghjfg‘,‘hfjgh‘,{‘asfd‘:65656})
这是一个代码效率检测的小程序,接下来上一个装饰器的一般简易形式
def inner(func): def warpper(*args,**kwargs): func(*args,**kwargs) return warpper @inner def num_sum(*args,**kwargs): print(*args,**kwargs)
以上是关于装饰器复习的主要内容,如果未能解决你的问题,请参考以下文章
python-flask复习—— 装饰器的坑及解决办法flask中的路由/实例化配置/对象配置/蓝图/特殊装饰器(中间件重定义错误页面)