实际上,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中的未来函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 编程python数据处理,python处理数据代码
- ios系统电脑哪个背单词软件好,ios背单词软件推荐
- 手游飞行滑板游戏,手游飞行滑板游戏叫什么
- 如何找到好的网站推广服务,网站怎么推广效果好一点呢
- mysql多条件怎么查 mysql多条件查询
- .netmvc导出很慢,net的mvc
- 电信网络光纤怎么接路由器,电信光纤如何接路由器
- 阿里云服务器手册,阿里云服务器教程视频
- 网盘java代码怎么用 网盘java代码怎么用手机打开