python装饰器小例子

旧街凉风 提交于 2019-11-28 04:35:32
import timedef timer(func):  #timer(test1)  func=test1    def deco(*args,**kwargs):        start_time=time.time()        func(*args,**kwargs)        stop_time=time.time()        print("the func run time %s" %(stop_time-start_time))    return deco@timer  #test1=timer(test1)def test1():    time.sleep(3)    print("in the test1")@timerdef test2(name,age):    time.sleep(2)    print("in the test2" ,name,age)test1()test2("joan",5)输出结果:

in the test1
the func run time 3.0043931007385254
in the test2 joan 5
the func run time 2.0034029483795166

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!