threading.timer
时间: 2023-09-11 21:06:37 浏览: 99
C#中三种定时器对象的比较
threading.timer是Python中的一个模块,用于创建定时器对象。它允许您在指定的时间间隔后执行函数或代码段。您可以通过使用threading.Timer类来创建定时器对象,并指定定时器的延迟时间和要执行的函数。当计时器到期时,指定的函数将在一个新的线程中被调用执行。
以下是一个使用threading.timer的简单示例代码:
```python
import threading
def foo():
print("Hello, world!")
# 创建一个定时器对象,延迟2秒后调用函数foo
timer = threading.Timer(2, foo)
# 启动定时器
timer.start()
# 等待定时器执行完成
timer.join()
```
在上面的示例中,我们创建了一个定时器对象,指定延迟时间为2秒,并将要执行的函数设置为foo。然后,我们启动定时器并等待它执行完成。当计时器到期时,函数foo将在一个新的线程中被调用并打印"Hello, world!"。
注意:这只是threading.timer的一个简单示例,您可以根据自己的需求进行更复杂的操作和处理。
阅读全文