首页 > 代码库 > Python 修饰器
Python 修饰器
描述:对于函数foo,使用修饰器修饰,在执行foo函数的同时统计执行时间。这样其他函数都可以使用此修饰器得到运行时间。
(有返回值和没有返回值的函数要用不同的修饰器似乎)
(对于有返回值的函数,不确定用result存储实际函数执行结果再最终返回的方法是不是恰当)
1 import time 2 3 def timeit(func): 4 5 def wrapper(word): 6 start = time.clock() 7 result = func(word) 8 end = time.clock() 9 print ‘Used: ‘, end - start10 return result11 12 return wrapper13 14 @timeit15 def foo(word):16 return word17 18 19 print foo("123")
参考文章:
http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.html
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。