打印函数运行时间的装饰器
Posted TingShuo的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印函数运行时间的装饰器相关的知识,希望对你有一定的参考价值。
1 import time 2 3 def timethis(func): 4 """ 5 测试函数运行花费时间的装饰器 6 """ 7 def wrapper(*args, **kwargs): 8 start = time.time() 9 result = func(*args, **kwargs) 10 end = time.time() 11 print("函数 %s 运行时间: %s" % func.__name__, end - start) 12 return result 13 return wrapper
以上是关于打印函数运行时间的装饰器的主要内容,如果未能解决你的问题,请参考以下文章
python面试题,设计装饰器,接收一个int类型的参数,可以用来装饰任何的函数, 如果函数运行的时间大于number,则打印出函数名和函数的运行时间
python-闭包和装饰器-02-装饰器(decorator)