装饰器是 Python 中一种很常用的设计模式,它可以在不改变原函数的情况下,在原函数运行前后增加新的功能。
下面是一个简单的测试代码执行时间的装饰器的例子:
import time
def timeit(func):
def wrapper(*args, **kwargs):
start = time.perf_counter()
result = func(*args, **kwargs)
end = time.perf_counter()
print(f'Function {func.__name__}