python中利用await关键字如何等待Future对象完成详解


Posted in Python onSeptember 07, 2017

前言

本文主要给大家介绍了关于python用await关键字等待Future对象完成的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

在下面的例子里,演示了怎么样使用await来等Future对象设置结果完成

示例代码如下:

import asyncio 
 
 
def mark_done(future, result): 
 print('setting future result to {!r}'.format(result)) 
 future.set_result(result) 
 
 
async def main(loop): 
 all_done = asyncio.Future() 
 
 print('scheduling mark_done') 
 loop.call_soon(mark_done, all_done, 'the result') 
 
 result = await all_done 
 print('returned result: {!r}'.format(result)) 
 
 
event_loop = asyncio.get_event_loop() 
try: 
 event_loop.run_until_complete(main(event_loop)) 
finally: 
 event_loop.close()

输出结果如下:

scheduling mark_done
setting future result to 'the result'
returned result: 'the result'

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
May 06 Python
Python实现SVN的目录周期性备份实例
Jul 17 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
python3爬取各类天气信息
Feb 24 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
python turtle库画一个方格和圆实例
Jun 27 Python
Python实现二叉搜索树BST的方法示例
Jul 30 Python
python实现windows倒计时锁屏功能
Jul 30 Python
Python 日期与时间转换的方法
Aug 01 Python
python爬取豆瓣电影TOP250数据
May 23 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 #Python
python中利用Future对象异步返回结果示例代码
Sep 07 #Python
python中利用Future对象回调别的函数示例代码
Sep 07 #Python
Python标准库之itertools库的使用方法
Sep 07 #Python
在Python的一段程序中如何使用多次事件循环详解
Sep 07 #Python
教你学会使用Python正则表达式
Sep 07 #Python
Python基础学习之常见的内建函数整理
Sep 06 #Python
You might like
PHP 身份证号验证函数
2009/05/07 PHP
laravel安装和配置教程
2014/10/29 PHP
PHP计算百度地图两个GPS坐标之间距离的方法
2015/01/09 PHP
Yii2中Restful API原理实例分析
2016/07/25 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
浅说js变量
2011/05/25 Javascript
JQuery扩展插件Validate 1 基本使用方法并打包下载
2011/09/05 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
2013/11/06 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
基于JavaScript短信验证码如何实现
2016/01/24 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
python读取Excel表格文件的方法
2019/09/02 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
python TCP包注入方式
2020/05/05 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
关于python中remove的一些坑小结
2021/01/04 Python
俄罗斯化妆品和香水网上商店:Iledebeaute
2019/01/03 全球购物
资金主管岗位职责范本
2014/03/04 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
表扬信格式模板
2015/05/05 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书