装饰器
Posted ywyin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装饰器相关的知识,希望对你有一定的参考价值。
#装饰器本质是函数,用来装饰其他函数,也就是为其他函数添加附加功能
1)不能修改被装饰的函数的源码
2)不能修改被装饰的函数的调用方式
3)高阶函数+嵌套函数 =》装饰器
import time #函数执行的时间 def timmer(func): def warpper(*args,**kwargs): start_time= time.time() func() stop_time = time.time() print(‘the function run time is %s‘%(stop_time-start_time)) return warpper @timmer def test1(): time.sleep(1) print("It‘s test1") test1()
以上是关于装饰器的主要内容,如果未能解决你的问题,请参考以下文章