Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sched可选择取消所有事件_Python_Events - Fatal编程技术网

Python sched可选择取消所有事件

Python sched可选择取消所有事件,python,events,Python,Events,我正在寻找sched模块的替代方案,该模块允许我随时取消所有事件。sched仅允许按id取消单个事件(在计划事件时从调度程序返回id)。 任何指向sched的Python替代方案的指针都将不胜感激。 谢谢 Toni p在Python2.6中,有一个名为queue的只读属性,返回即将发生的事件的列表。因此,这将取消所有事件: s = sched.scheduler(time.time, time.sleep) map(s.cancel, s.queue) Python 3的更新: Python

我正在寻找sched模块的替代方案,该模块允许我随时取消所有事件。sched仅允许按id取消单个事件(在计划事件时从调度程序返回id)。 任何指向sched的Python替代方案的指针都将不胜感激。 谢谢
Toni p

在Python2.6中,有一个名为
queue
的只读属性,返回即将发生的事件的列表。因此,这将取消所有事件:

s = sched.scheduler(time.time, time.sleep)
map(s.cancel, s.queue)
Python 3的更新:

Python 3 map()返回迭代器。因此,必须将对象转换为列表

s = sched.scheduler (time.time, time.sleep)
list(map(s.cancel, s.queue))

检查一下,Python 2.5也可以使用。对不起,我应该提到我的版本。