如何中止创建的协程python

如何中止创建的协程实例?我的用例是一个函数接受一个协程并有条件地为它创建一个跟踪任务(以便gather以后可以编辑所有这些)。

忽略它(不是await直接或间接)有效,但会给出RuntimeWarning. 我会接受抑制此警告的解决方案。

创建一个任务然后立即取消它开始执行,取消会导致其他问题,因此它不可行。

在创建协程之前检查条件是可行的,但是会破坏可维护性,因为在调用此函数之前必须在所有位置进行相同的条件检查。


梵蒂冈之花
浏览 200回答 1
1回答

烙印99

使用.close()方法:async def foo():    passx = foo()x.close()程序运行正常,没有警告。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python