python3 asyncio官方文档中文版.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录 首页 1. 事件循环基类 2. 事件循环 3. 任务和协程 4. 传输和协议 (基于回调的API ) 5. 流 (Streams )(基于协程的API ) 6. 子进程 (Subprocess ) 7. 同步原语 8. 队列 (Queues ) 9. 使用asyncio开发 本文档使用 看云 构建 - 2 - 首页 首页 asyncio —— 异步I/O、事件循环、协程和任务 在3.4版本中加入 源代码 :lib/asyncio/ 此模块提供了 使用协程编写单线程并发代码、通过sockets和其他方式进行多路I/O访问、运行网络客户端 和服务端以及其他相关原语的基础设施。下面是包内容的详细列表 : 一个包含各种特定系统实现的模块化事件循环 (event loop ); 传输和协议抽象 (类似于Twisted ); 对TCP、UDP、SSL、子进程管道 (subprogress pipes )、延时调用以及其他的具体支持 (有些可能 是系统相关的 ); 模仿concurrent.futures模块但适于事件循环 (event loop )使用的Future类 ; 基于 yield from (PEP 380)的协程和任务 ,可以让你用顺序的方式编写并发代码 ; 可以中止的Future和协程 ; 模仿threading模块中的同步原语 ,可以用在单线程内的协程之间 ; 当你不得不去使用一个将产生阻塞I/O的调用时 ,有接口可以把这个事件转移到线程池 (threadpool ); 相比传统的 “顺序”编程 ,异步编程是更加复杂的 :到使用asyncio开发页面查看常见的陷阱列表和避免 他们的方法。在开发过程中启用调试模式来检测常见问题。 目录 : 1. 事件循环基类 1.1. 运行事件循环 1.2. 调用 1.3. 延时调用 1.4. Futures 1.5. 任务 1.6. 创建连接 1.7. 创建监听连接 1.8. 监视文件描述符 (file descriptor ) 1.9. 低级socket操作 1.10. 解析主机名 1.11. 管道连接 1.12. UNIX信号 1.13. 运行器 (Executor ) 本文档使用 看云 构建 - 3 - 首页 1.14. 错误处理API 1.15. 调试模式 1.16. 服务端 (Server ) 1.17. Handle 1.18. 事件循环实例 1.18.1. 使用call_soon()的Hello World 1.18.2. 使用call_later()显示当前时间 1.18.3. 监视文件描述符的读取事件 1.18.4. 为SIGINT和SIGTERM设置信号处理程序 2. 事件循环 2.1. 事件循环函数 2.2. 可用的事件循环 2.3. 平台支持 2.3.1. Windows 2.3.2. Mac OS X 2.4. 事件循环策略和默认策略 2.5. 事件循环策略接口 2.6. 获取全局循环策略 3. 任务和协程 3.1. 协程 3.1.1. 实例 :协程Hello World 3.1.2. 实例 :协程显示当前日期 3.1.3. 实例 :协程的链接 3.2. 无效状态错误 (InvalidStateError ) 3.3. 超时错误 (TimeoutEr

文档评论(0)

max + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档