Python学习之路:装饰器实现
Posted Py小白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之路:装饰器实现相关的知识,希望对你有一定的参考价值。
import time def timer(func):#timer(test1) func=test1 def deco(): start_time=time.time() func()#run test1 stop_time=time.time() print(‘the func run time is %s‘%(stop_time-start_time)) return deco def test1(): time.sleep(3) print(‘in the test1‘) def test2(): time.sleep(3) print(‘in the test2‘) print(timer(test1)) test1=timer(test1) test1()#----->deco #------------------------------------------------------------------- import time def timer(func):#timer(test1) func=test1 def deco(): start_time=time.time() func()#run test1 stop_time=time.time() print(‘the func run time is %s‘%(stop_time-start_time)) return deco @timer #加装饰器 test1=timer(test1) def test1(): time.sleep(3) print(‘in the test1‘) @timer #加装饰器 def test2(): time.sleep(3) print(‘in the test2‘) test1() test2()
以上是关于Python学习之路:装饰器实现的主要内容,如果未能解决你的问题,请参考以下文章