Discuss / Python / 作业

作业

Topic source

import time,functools

def metric(fn): @functools.wraps(fn) def wrapper(args, **kw): start = time.time() a = fn(args, **kw) end = time.time() using_time = end - start print('%s executed in %s ms' % (fn.name, using_time)) return a return wrapper

@metric

def fast(x, y): return x + y

@metric

def slow(x, y, z): return x y z

f = fast(11, 22) s = slow(11, 22, 33)

print(f, s)

name那里下划线被吞了qaq

def metric(fn): @functools.wraps(fn) def wrapper(*args, **kw): start = time.time() a = fn(*args, **kw) end = time.time() usingtime = end - start print('%s executed in %s ms' % (fn.__name__, using_time)) return a return wrapper

import time,functools

def metric(fn): @functools.wraps(fn) def wrapper(args, **kw): start = time.time() a = fn(args, **kw) end = time.time() using_time = end - start print('%s executed in %s ms' % (fn.name, using_time)) return a return wrapper

@metric

def fast(x,y): return x + y

@metric

def slow(x,y,z): return xyz

f = fast(11, 22) s = slow(11, 22, 33)

print(f, s)


  • 1

Reply