day 13 函数装饰器

"""
写一个装饰器
用来检测任意一段代码的执行时间 time.time
利用不定长参数实现 *x
"""
import time
def test_time(defx):
def test_time1(*x):
start1 = time.time()
defx(*x)
exit1 = time.time()
print(exit1 - start1)
return test_time1

@test_time
def test_one(*x):
sum1 = 0
for i in range(15000000):
sum1 += 1
print(x + x + x)
print(sum1)

@test_time
def test_two(*x):
sum1 = 0
for i in range(100000):
sum1 += 1
print(x + x)
print(sum1)

test_one(1, 2, 3)
test_two(3, 4)

猜你喜欢

转载自www.cnblogs.com/liyaobin/p/9962893.html