Discuss / Python / 作业

作业

Topic source

墨染苍瞳

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

import time,functools

def metric(fn): @functools.wraps(fn) def func(arg,**kw): print('%s executed in %s ms' % (fn.name, time.time())) return fn(arg,**kw)
return func

测试

@metric

def fast(x, y): time.sleep(0.0012) return x + y;

@metric

def slow(x, y, z): time.sleep(0.1234) return x y z;

f = fast(11, 22) s = slow(11, 22, 33) if f != 33: print('测试失败!') elif s != 7986: print('测试失败!')


  • 1

Reply