Python 如何取消asyncio';s loop.call_later()?

Python 如何取消asyncio';s loop.call_later()?,python,python-asyncio,event-loop,Python,Python Asyncio,Event Loop,如果我(或使用行为相同的loop.call_at()),是否可以取消其执行 为什么??比如说,我计划从现在开始一分钟后运行一些东西。但是,由于某些条件,代码决定中止该执行(因为不再需要它),或者决定将其重新安排到另一个时间。问题是如何使用Python的asyncio实现它 如果您熟悉JavaScript,我将从您链接的 返回的实例可用于取消回调 从asyncio.Handle,一个超类asyncio.TimerHandle: 取消() 取消回拨。如果已取消或执行回调,则此方法无效 所以只要调用句

如果我(或使用行为相同的
loop.call_at()
),是否可以取消其执行

为什么??比如说,我计划从现在开始一分钟后运行一些东西。但是,由于某些条件,代码决定中止该执行(因为不再需要它),或者决定将其重新安排到另一个时间。问题是如何使用Python的
asyncio
实现它

如果您熟悉JavaScript,我将从您链接的

返回的实例可用于取消回调

asyncio.Handle
,一个超类
asyncio.TimerHandle

取消()

取消回拨。如果已取消或执行回调,则此方法无效


所以只要调用句柄的
cancel
方法就可以了。

如果您能评论一下为什么这个问题被否决,我将不胜感激。在发布之前,我在网上和StackOverflow中搜索了它。我也试着直截了当、直截了当地回答问题。我不是反对者,但可以肯定的是,这是因为在链接文档的第二句话中答案是正确的。“向下投票”工具提示说“没有显示研究成果”,因此这是向下投票的正当理由,尽管在这种情况下,我个人不会向下投票,因为很明显,研究已经完成了——一个懒惰的人根本不会费心包括链接但关键信息被遗漏了。不管是哪种情况,我个人的建议都是放手吧——不公平的反对票是生活中的一个事实。@user4815162342,当然,我会放手的。我只是想得到一些对未来的反馈。谢谢我看了文档好几次,但我还是漏掉了那句话!可能是因为我希望使用主动语态(“返回…”的实例)而不是被动语态(“返回foobar的实例”)。谢谢你指出!