Python3 sched — 时间事件调度器
Python3 的 sched
模块提供了一个简单的时间事件调度器,可以被用来安排单次或者定期执行某个函数。以下是一个使用 sched
模块的例子:
import sched
import time
# 创建 scheduler 实例
scheduler = sched.scheduler(time.time, time.sleep)
# 定义要执行的任务函数
def my_task(message):
print("执行任务:", message)
# 安排任务执行
# 这里安排了一个任务,5秒之后执行my_task函数,传入参数'Hello, World!'
scheduler.enter(5, 1, my_task, ('Hello, World!',))
# 启动调度器
scheduler.run()
在这个例子中,我们首先创建了一个 sched.scheduler
实例,然后定义了一个简单的任务函数 my_task
。接着,我们使用 enter
方法安排了一个任务,该任务在5秒后执行,并传递了一个字符串参数给 my_task
函数。最后,我们调用 run
方法来启动调度器,并等待任务执行。
评论已关闭