Discuss / Python / 交作业

交作业

Topic source

湖与海海

#1 Created at ... [Delete] [Delete and Lock User]

import functools

import time

def metric(fn):

@functools.wraps(fn)

def wrapper(*args, **kw):

start_time = time.time()

temp = fn(*args, **kw)

end_time = time.time()

print('%s executed in %s ms' % (fn.__name__, end_time - start_time))

return fn(*args, **kw)

return wrapper

# 测试
@metric
def fast(x, y):

time.sleep(0.0012)

return x + y

f = fast(11, 22)

if f != 33:

print('测试失败!')

else:

print("测试成功")


  • 1

Reply