# 请设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间:
import time
def metric(fn):
def wrapper(*args, **kwargs):
start_time = time.time()
result = fn(*args, **kwargs)
end_time = time.time()
print('%s executed in %s ms' % (fn.__name__, (end_time - start_time) * 1000))
return result
return wrapper
Sign in to make a reply
森
# 请设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间:
import time
def metric(fn):
def wrapper(*args, **kwargs):
start_time = time.time()
result = fn(*args, **kwargs)
end_time = time.time()
print('%s executed in %s ms' % (fn.__name__, (end_time - start_time) * 1000))
return result
return wrapper