装饰器做计时器

来源:互联网 发布:服务器端口打不开 编辑:程序博客网 时间:2024/05/16 01:40
import time def foo():    print 'in foo()' # 定义一个计时器,传入一个,并返回另一个附加了计时功能的方法def timeit(func):         # 定义一个内嵌的包装函数,给传入的函数加上计时功能的包装    def wrapper():        start = time.clock()        func()        end =time.clock()        print 'used:', end - start         # 将包装后的函数返回    return wrapper foo = timeit(foo)foo()
0 0
原创粉丝点击