Python装饰器入门之计时器

Python装饰器入门之计时器


我对装饰器的理解比较浅,应用比较少,我对于装饰器的理解是可以复用以及进行性能测试分析的 函数,从下面的时间计时器可以看出。

时间计时器装饰器代码

import time
#装饰器函数timer,其中function为你想要装饰的函数
def timer(function):
	def wrapper():
		time_start = time.time()
		function()
		time_end = time.time()
		cost_time = time_end - time_start
		print("花费时间:{}秒".format(cost_time))
	return wrapper
#对Time函数进行装饰器的添加,@timer引用timer装饰器函数
@timer
def Time():
	time.sleep(1)
if __name__ == '__main__':
	Time()

运行结果

花费时间:1.00048828125

猜你喜欢

转载自blog.csdn.net/weixin_39549161/article/details/86110359