import time
# 打印函数时间装饰器
def print_time(func):
def inner(*args, **kwargs):
old_time = time.time()
result = func(*args, **kwargs)
func_name = str(func).split(' ')[1]
print('{} use time: {}s'.format(func_name, time.time() - old_time))
return result
return inner
@print_time
def func():
time.sleep(3)
func()
运行结果:
func use time: 3.000530958175659s
本文介绍了一个使用Python编写的装饰器,该装饰器可以测量并打印函数的执行时间。通过在函数定义前添加此装饰器,可以轻松地监控函数运行所需的时间。
1391

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



