def metric(fn): @functools.wraps(fn) def wrapper(*args, **kw): start_time = time.time() tmp = fn(*args, **kw) end_time = time.time() print('%s executed in %s ms' % (fn.__name__, end_time - start_time)) return tmp return wrapper
def log(text): if isinstance(text, str): def decorator(func): @functools.wraps(func) def wrapper(*args, **kw): print('%s %s(): ' % (text, func.__name__)) return func(*args, **kw) return wrapper return decorator def wrapper(*args, **kw): print('%s %s(): ' % (text, func.__name__)) return func(*args, **kw) return wrapper
Sign in to make a reply
用户5738776098
一:
二: