请求。。。
Topic sourcedef log(text): def decorator(func): def wrapper(*args, **kw): print('begin call') re = func(*args, **kw) print('end call') return re return wrapper return decorator@log('execute')def f(): print('producing')f()
- 1
lina19820525
def metric(fn):
def wrapper(*args, **kw):
t0 = time.time()
te = fn(*args, **kw)
print('%s executed in %s ms' % (fn.__name__, time.time() - t0))
return te
return wrapper