跳到主要内容

计时器

用于计算函数运行时间的装饰器

timer
from functools import wraps
import time

def timer(func):
'''
Decorator that reports the execution time.
'''

@wraps(func)
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f"FUNCTION: {func.__name__}\ncost time: {end-start:.4f} seconds")
return result

return wrapper
请作者喝可乐🥤:
本文遵循 CC 4.0 BY-SA 版权协议,转载请标明出处