1
我正在寻找替代调度模块,这将允许我在任何时候取消所有事件。调度只允许通过id取消单个事件(当调度事件时从调度器返回)。 任何指向Python替代sched的指针将不胜感激。 谢谢 Toni pPython调度替代取消所有事件
我正在寻找替代调度模块,这将允许我在任何时候取消所有事件。调度只允许通过id取消单个事件(当调度事件时从调度器返回)。 任何指向Python替代sched的指针将不胜感激。 谢谢 Toni pPython调度替代取消所有事件
在python 2.6中,有一个叫做queue
的只读属性返回即将发生的事件列表。因此,这将取消所有事件:
s = sched.scheduler(time.time, time.sleep)
map(s.cancel, s.queue)
更新为Python 3:
Python 3的地图()返回迭代器。因此,该对象必须转换为列表。
s = sched.scheduler (time.time, time.sleep)
list(map(s.cancel, s.queue))
退房https://stackoverflow.com/a/1303354/6523409和https://stackoverflow.com/a/13623676/6523409
工程为Python 2.5了。对不起,应该提到我的版本。 – Toni 2009-12-29 18:52:48