打印函数运行时间的装饰器

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 装饰器函数

python-闭包和装饰器-02-装饰器(decorator)

python-闭包和装饰器-02-装饰器(decorator)

python使用上下文对代码片段进行计时,非装饰器

一个空运行的装饰器