#装饰器就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。
import time
import random
#添加计算函数调用时间的功能
def func1():
_sum = 0
for i in range(100000):
_sum += i
return _sum
def get_time(func):
def wrapper():
s1=time.time()
func()
s2=time.time()
print(‘此闭包函数执行时间是:’,s2-s1)
return wrapper
func1=get_time(func1)
#第一个func1等价于wrapper方法,变量名可变.func1是进行装饰的函数.
func1()



