帮我写一个节流代码
下面是一个简单的节流函数的代码示例:
import time
def throttle(func, delay):
last_executed = 0
def wrapper(*args, **kwargs):
nonlocal last_executed
current_time = time.time()
if current_time - last_executed > delay:
last_executed = current_time
return func(*args, **kwargs)
return wrapper
使用方法如下:
@throttle
def my_function():
print("Hello, world!")
while True:
my_function()
time.sleep(0.5)
这个例子中,my_function 每隔0.5秒钟被调用一次。你可以根据需要修改延迟时间和函数的实现
原文地址: https://www.cveoy.top/t/topic/iKoS 著作权归作者所有。请勿转载和采集!