def metric(fn): @functools.wraps(fn) def wrapper(args): d1 = time.time() func = fn(args) d2 = time.time() print('%s executed in %s ms' % (fn.name, d2-d1)) #fn.name双下划线 return func return wrapper
不知道为什么是因为每台机子不一样吗,我得这么改才能运行处结果欸
突然发现arg前面的*号,打上去就不见了
Sign in to make a reply
ahaha小菊花
def metric(fn): @functools.wraps(fn) def wrapper(args): d1 = time.time() func = fn(args) d2 = time.time() print('%s executed in %s ms' % (fn.name, d2-d1)) #fn.name双下划线 return func return wrapper