装饰器的原理类似于以下函数
import time
def func():
time.sleep(0.1)
print('hello')
def timer(f):
def inner():
start=time.time()
f() #被装饰的函数
end=time.time()
print(end-start)
return inner
func=timer(func)# time(func)得到的是inner
func()