python中的未来函数 python未来方向( 七 )


实际上,asyncio标准库模块本身使用ensure_future()正是出于这个原因 。当你下次查看API时,你会发现函数参数被描述为“可等待对象”,很可能内部使用ensure_future()强制转换参数 。例如 , asyncio.gather()函数就像下面的代码一样:
aws参数表示“可等待对象”,包括协程、task和future 。在内部,gather()使用ensure_future()进行类型强制转换:task和future保持不变,而把协程强制转为task 。
这里的关键是,作为终端用户应用程序开发人员,应该永远不需要使用asyncio.ensure_future() 。它更像是框架设计师的工具 。如果你需要在事件循环上调度协程 , 只需直接使用asyncio.create_task()来完成 。
在接下来的几节中,我们将回到语言级别的特性,从异步上下文管理器开始 。
python中的未来函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于python未来方向、python中的未来函数的信息别忘了在本站进行查找喔 。

推荐阅读