Python 计划替代方案取消所有事件

标签 python events

我正在寻找 sched 模块的替代方案,它允许我随时取消所有事件。 sched 仅允许通过 id 取消单个事件(在安排事件时从调度程序返回)。 任何指向 sched 的 Python 替代方案的指针都将不胜感激。 谢谢 托尼普

最佳答案

在 python 2.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))

查看 https://stackoverflow.com/a/1303354/6523409https://stackoverflow.com/a/13623676/6523409

关于Python 计划替代方案取消所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1974571/

相关文章:

python - Numpy 干扰命名空间

python - 当 Wagtail 作为应用程序集成到 Django 项目中时,如何设置项目根 url

javascript - 减少 JQuery 重复代码

jquery - 我在使用 event.preventDefault(); 时遇到问题获取我的 DOM 上的 ahref

python - 如何用另一个的 MultiIndex 对一个 MultiIndex DataFrame 进行切片

python - 寻找一种方法来组织从几天到 session 的 GPS 数据(连续数据延伸到第二天的情况)

Python正则表达式-在文件中查找出现在另一个字符串之前的字符串?

jquery - 如何了解事件是否使用 jquery 绑定(bind)到元素?

c# - 带有 System.Windows.Interactivity.EventTrigger 的 ViewModel 中的事件,它是弱引用吗?

c# - C#从另一个类中的另一个静态事件引发事件