- get新技能啦 :
简单的装饰器:
def timmer(func):
def inner():
start_time=time.time()
func()
end_time=time.time()
print('程序执行时长:',end_time-start_time)
return inner
@timmer #func1=timmer(func1)
def func1():
time.sleep(2)
print('in func1')
# func1=timmer(func1)
func1()
带参数的装饰器:
传入一个参数:
def timmer(func):
def inner(a):
start_time=time.time()
func(a)
end_time=time.time()
print('程序执行时长:',end_time-start_time)
return inner
@timmer
def func1(a):
time.sleep(2)
print('in func1',a)
func1(1)
本文摘自:
https://www.cnblogs.com/Eva-J/articles/7194277.html#_label4