Discuss / Python / decorator

decorator

Topic source

def metric(fn):

    @functools.wraps(fn)

    def wrapper(*args, **kw):

        start = time.time()

        fn(*args, **kw)

        end = time.time()

        print('%s executed in %s ms' % (fn.__name__, (end-start) * 1000))

        return fn(*args, **kw)

    return wrapper


  • 1

Reply