以下是一个示例代码,展示了如何按时间间隔而不是点击发生的事件:
import time
# 定义一个事件处理函数
def event_handler():
print("事件处理函数被调用")
# 设置时间间隔(以秒为单位)
interval = 5
# 记录上次事件发生的时间
last_event_time = time.time()
while True:
# 获取当前时间
current_time = time.time()
# 检查是否达到了时间间隔
if current_time - last_event_time >= interval:
# 调用事件处理函数
event_handler()
# 更新上次事件发生的时间
last_event_time = current_time
# 停顿一秒钟继续循环
time.sleep(1)
在上面的示例代码中,我们首先定义了一个事件处理函数event_handler()
,它会在时间间隔达到后被调用。然后,我们设置了一个时间间隔变量interval
,用于指定多久触发一次事件。接下来,我们使用一个循环来检查是否达到了时间间隔,并在达到时调用事件处理函数。最后,我们使用time.sleep()
函数停顿一秒钟,以避免循环过快。
下一篇:按时间间隔分割时长的