
import time
def timer(func):
def gf():
start_time = time.time()
func()
end_time = time.time()
print("所用的时间 ", end_time - start_time)
return gf
@timer #为了方便大家使用装室器,python专门,定义的语法糖 ,timer()的代码就装饰器的内容
def foo():
sum = 0
for i in range(10000):
sum += i
print(sum)
# 这一句话相当于 @timer ( foo = timer(foo))
foo()
本文介绍了一个简单的Python装饰器实现方法,用于测量并打印函数的执行时间。通过使用time模块,该装饰器能够帮助开发者评估不同函数的性能表现。
3793

被折叠的 条评论
为什么被折叠?



