30 装饰器终极版本(进阶)
Posted wssaried
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了30 装饰器终极版本(进阶)相关的知识,希望对你有一定的参考价值。
import time
FLAGE = False
def timmer_out(flag):
def timmer(func):
def inner(*args,**kwargs):
if flag:
start = time.time()
ret = func(*args,**kwargs)
end = time.time()
print(end-start)
return ret
else:
ret = func(*args, **kwargs)
return ret
return inner
return timmer
@timmer_out(FLAGE)
def wahaha():
time.sleep(0.1)
print("wahhhhahahahahh")
@timmer_out(FLAGE)
def erguotou():
time.sleep(0.1)
print("erguotoutoutotuou")
wahaha()
erguotou()
以上是关于30 装饰器终极版本(进阶)的主要内容,如果未能解决你的问题,请参考以下文章