运行协同程序需要事件循环。使用

asyncio() library创建一个:

import asyncio

loop = asyncio.get_event_loop()

loop.run_until_complete(foo())

loop.close()

注意,time.sleep()不是一个等待对象。它返回None,所以你在1秒后得到一个异常:

>>> loop.run_until_complete(foo())

Traceback (most recent call last):

File "", line 1, in

File "/Users/mj/Development/Library/buildout.python/parts/opt/lib/python3.5/asyncio/base_events.py", line 342, in run_until_complete

return future.result()

File "/Users/mj/Development/Library/buildout.python/parts/opt/lib/python3.5/asyncio/futures.py", line 274, in result

raise self._exception

File "/Users/mj/Development/Library/buildout.python/parts/opt/lib/python3.5/asyncio/tasks.py", line 239, in _step

result = coro.send(value)

File "", line 2, in foo

TypeError: object NoneType can't be used in 'await' expression

async def foo():

await asyncio.sleep(1)

python3.5怎么使用-如何在Python 3.5中使用async/await?相关推荐

  1. python中奇数怎么表示_如何在python输出数据中的奇数

    如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...

  2. Python 3.5将支持Async/Await异步编程

    根据Python增强提案(PEP) 第0492号, Python 3.5将通过async和await语法增加对协程的支持.该提案目的是使协程成为Python语言的原生特性,并"建立一种普遍. ...

  3. python3怎么安装docx_如何在 Python 3.4 上安装 python-docx

    最近想通过 python 程序自动创建一个 word 文档,上网搜了下,有两种方法,一种是用 win32com 的方式,另外一种就是 python-docx 了,下面介绍下如何在 python 3.4 ...

  4. python中nlp的库_单词袋简介以及如何在Python for NLP中对其进行编码

    python中nlp的库 by Praveen Dubey 通过Praveen Dubey 单词词汇入门以及如何在Python中为NLP 编写代码的简介 (An introduction to Bag ...

  5. python3语法错误python_[大数据]Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因 - 码姐姐找文...

    在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxErro ...

  6. 码这么多字只为搞懂如何在Python和Java中使用JSON

    目录 1 JSON是什么? 1.1 JSON是众多编程语言共同的"简谱" 1.2 JSON是一种高度结构化的文本 2 如何在Python中使用JSON 2.1 内置库json的编码 ...

  7. linux python matplotlib 使用,关于Linux:如何在Python的matplotlib中设置“后端”?

    我是matplotlib的新用户,我的平台是Ubuntu 10.04 Python 2.6.5 这是我的代码 import matplotlib matplotlib.use('Agg') impor ...

  8. 如何在Python调试过程中设置不中断的断点?面试必学

    你对如何让调试器变得更快产生过兴趣吗?本文将分享我们在为 Python 构建调试器时得到的一些经验. 整段故事讲的是我们在 Rookout 公司的团队为 Python 调试器开发不中断断点的经历,以及 ...

  9. ubuntu上安装python3.7教程_Day1: 如何在ubuntu 18.04中升级python 3.6到3.7

    在ubuntu下安装python 3.7有两种方法:? 1,通过使用Deadsnakes PPA中的标准apt工具(本文暂时只介绍这种方法) 2,从源代码进行构建. 前提条件:?需要以root用户或具 ...

最新文章

  1. 自定义Sharepoint的登陆页面(2)
  2. 往自身页面提交和别处页面提交到本页的设计小技巧
  3. 数学建模——TOPSIS综合评价模型Python代码
  4. 笔记-知识产权与标准化知识-GB/T9385-2006计算机软件文档编制规范
  5. [react-router] React-Router 3和React-Router 4有什么变化?添加了什么好的特性?
  6. linux ssh连接交换机_访问SMB交换机CLI使用SSH或远程登录
  7. 青岛Uber优步司机奖励政策(9月14日~9月20日)
  8. 一段python算法实战的代码
  9. 在extjs 中使用FCKeditor
  10. Java连接各种数据库
  11. SIFT算法学习总结
  12. 等级保护第三级安全扩展要求笔记(2019)
  13. 用这本书《现在,发现你的优势》,识别了自己的典型优势
  14. 解决 python 找不到第三方安装库问题
  15. uniapp 总结篇 (小程序)
  16. Vue开发实例(15)之动态路由
  17. 一款基本靠谱,略微出圈的2021十大科技预测
  18. libuv访问mysql_libuv中的QUEUE
  19. 离子交换树脂过滤重金属
  20. Postman 的替代品来了

热门文章

  1. error: No resource identifier found for attribute ‘backIcon’ in package
  2. sscanf用法简介
  3. 和尚挖井故事给程序员的启示!
  4. C# 3.0新特性系列(1):隐含类型局部变量
  5. you need to build uWSGI with SSL support to use the websocket handshake api function !!!
  6. gcc——预处理(预编译),编译,汇编,链接
  7. JavaSE基础之构造器(构造方法)和一般方法
  8. 2017-03-02学习心得之Java代码
  9. 《博客园精华集》Sharepoint+MOSS分册第2轮筛选结果文章列表
  10. NoSql数据库使用半年后在设计上面的一些心得