import time
import math
def print_time(func):
def wrap(*args): # 为了能接收参数
t1 = time.time()
res = func(*args)
print("TIME", time.time() - t1)
return res # 返回结果
return wrap
@print_time
def foo(m: int):
i = 0
a = []
while i <= m:
a.append(math.sqrt(i))
i += 1
return a
a = foo(10000) # 实际调用的是print_time返回的wrap
print(len(a))
python入门 装饰器
最新推荐文章于 2025-08-24 11:18:27 发布
本文介绍了一个使用Python装饰器来记录函数运行时间的实例,同时展示了如何利用math库进行数学运算,具体为计算从0到指定数值范围内所有整数的平方根。
1万+

被折叠的 条评论
为什么被折叠?



