如何使用两个定时器代码
时间: 2024-04-22 21:28:00 浏览: 172
您可以使用以下代码来使用两个定时器:
```python
import threading
def timer1():
print("定时器1已触发")
def timer2():
print("定时器2已触发")
# 创建定时器线程
timer_thread1 = threading.Timer(5, timer1) # 设置定时器1,5秒后触发timer1函数
timer_thread2 = threading.Timer(10, timer2) # 设置定时器2,10秒后触发timer2函数
# 启动定时器线程
timer_thread1.start()
timer_thread2.start()
# 等待定时器线程结束
timer_thread1.join()
timer_thread2.join()
print("程序结束")
```
在上面的代码中,我们首先定义了两个函数`timer1`和`timer2`,分别作为两个定时器的触发函数。然后,我们使用`threading.Timer`类创建了两个定时器线程,分别设置了定时器的触发时间和触发函数。接着,我们通过`start`方法启动了两个定时器线程,并使用`join`方法等待这两个线程结束。最后,打印出"程序结束"。
请注意,在上述代码中,定时器是以线程的形式运行的,因此程序会继续执行后续的代码,不会被定时器阻塞。
阅读全文