|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这个是我写的一个函数装饰器函数,用来计算代码执行时间的, 但是发现别人写的有def performacne_test函数里面再定义一个函数,这样做的意义何在,毕竟我这样也能实现了,求详细指导?
import time
def performance_test(testfc):
start = time.perf_counter()
testfc()
end = time.perf_counter()
print(f'本次测试函数用时:{end - start}秒')
@performance_test
def forlook():
for i in range(50000000):
pass
forlook
附录上别人的写法
def my_decorator(func):
def wrapper(): ##干嘛要在这里再去定义一个函数呢?
start = time.perf_counter()
func()
end = time.perf_counter()
print(f'函数运行时间{end - start}')
return wrapper
def for_loop():
for i in range(50000000):
pass |
|