Python sched 模块
实例
安排函数在延迟一段时间后运行:
import sched
import time
scheduler = sched.scheduler(time.time, time.sleep)
def greet():
print('Hello from Tobias!')
scheduler.enter(2, 1, greet)
scheduler.run()
亲自试一试 »
定义和用法
sched 模块实现了一个通用的事件调度器,用于在特定时间运行函数。
在单线程环境中,可以使用它来调度任务,使其在延迟后或在特定时间执行。
成员
| 成员 | 描述 |
|---|---|
| scheduler | 实现通用事件调度器的类。 |
| scheduler.cancel() | 取消已调度的事件。 |
| scheduler.empty() | 如果事件队列为空,则返回 True。 |
| scheduler.enter() | 安排一个相对于当前时间有延迟的事件。 |
| scheduler.enterabs() | 安排一个绝对时间的事件。 |
| scheduler.run() | 运行已安排的事件,直到队列为空。 |

