import sched
import time
# 创建调度器对象
scheduler = sched.scheduler(time.time, time.sleep)
def print_event(name):
print(f'EVENT: {time.time()} {name}')
# 安排事件在指定时间后执行
print('START:', time.time())
scheduler.enter(2, 1, print_event, ('first',))
scheduler.enter(3, 1, print_event, ('second',))
# 运行调度器
scheduler.run()
# 解释说明:
# 1. 创建了一个调度器对象 `scheduler`,它使用 `time.time` 获取当前时间,并使用 `time.sleep` 来等待。
# 2. 定义了一个简单的函数 `print_event`,用于打印事件的时间和名称。
# 3. 使用 `scheduler.enter()` 方法安排两个事件:第一个事件在2秒后执行,第二个事件在3秒后执行。参数分别为延迟时间、优先级(数值越小优先级越高)、要调用的函数以及传递给该函数的参数。
# 4. 最后调用 `scheduler.run()` 启动调度器,按照预定的时间顺序执行所有已安排的事件。
上一篇:python ascii码 转换
下一篇:win32api python
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站