Discuss / Python / 练习

练习

Topic source

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

# 请设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间:

import time

def metric(fn):

    def wrapper(*args, **kwargs):

        start_time = time.time()

        result = fn(*args, **kwargs)

        end_time = time.time()

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

        return result

    return wrapper


  • 1

Reply