# 计时器装饰器:用于测量函数执行时间。
import time
def timer(func):
def wrapper(*args, **kwargs):
start_time = time.perf_counter() # perf_counter()返回性能计数器的值(以分秒为单位)
result = func(*args, **kwargs)
end_time = time.perf_counter()
execution_time = end_time-start_time
print(f"{func.__name__} 执行时间: {execution_time}秒")
return result
return wrapper
@timer
def my_function():
time.sleep(2)
my_function()
【Python-装饰器】【示例】一个计算函数运行时长的装饰器
发布时间 2023-09-04 15:30:56作者: 白猫打不过黑猫