def get_time(fn):
def inner():
begin = time.time()
fn()
end = time.time()
print(f'这个函数的执行时间:{end - begin}')
return inner
@get_time
def demo():
for i in range(100000):
print(i)
#@get_time注解 等价于 get_time(demo)
demo()
参考文章:http://c.biancheng.net/view/2270.html
该文章展示了如何使用Python装饰器来测量一个函数的执行时间。通过定义一个get_time装饰器,可以包裹任何函数,打印出其运行所需的时间。示例中,@get_time装饰的demo函数执行了一个循环100000次的任务,显示了它的运行时间。
341

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



