python使用装饰器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import time
from functools import wraps

def timethis(func):
@wraps(func)
def wrapper(*args,**kwargs):
start = time.time()
result = func(*args,**kwargs)
end = time.time()
'''
返回函数的运行时间
'''
print(func.__name__,end - start)
return result
return wrapper

@timethis
def add(x,y):
return x + y


add(2,3)