python-

来源:互联网 发布:淘宝卖死人衣服视频 编辑:程序博客网 时间:2024/06/03 22:28

导入time模块的装饰器

#!/usr/bin/env python#coding:utf-8import timedef timer(fun):        def mytime():                start_time = time.time()                fun()                stop_time = time.time()                print "The fun runs %s" %(stop_time - start_time)        return mytime@timerdef fun1():        print "fun1..."        time.sleep(1)@timerdef fun2():        print "fun2..."        time.sleep(2)@timerdef fon3():        print "fon3..."        time.sleep(0.5)print fun1()print fun2()print fon3()

这里写图片描述

在这里我们对装饰器的理解就是,定义装饰器以后,我们可以更好的管理与控制我们的函数,在装饰器里面,我们可以导入一些公共模块,在有好多函数具有相同的模块时,我们可以直接写入装饰器,在对于运用此模块时,直接调用装饰器即可,此刻的我们不需要在每个函数里面相同的工作再做一遍,这大大节省了我们的时间,也大大的节约了内存空间。

原创粉丝点击