Python 协程模块 asyncio 使用指南

作者/分享人:陈祥安
向 Ta 提问
陈祥安,高级爬虫工程师,有着丰富的爬虫工作经验,从 C# 语言转入到Python 语言,擅长各种爬虫技术,熟悉大规模爬虫开发,热爱并喜欢钻研 Python。最近沉迷于异步编程中。公众号:Python学习开发

在上次的《5 分钟入门 Python 协程》的 Chat 中和大家简单的普及了下 Python 的协程,但是因为篇幅有限只是简单的和大家普及了下协程的优势和使用场景。本文将从实用角度去写。我们用到是 Python 标准库的 asyncio 模块。

本场 Chat 将带着大家学习 asyncio 的一些使用方法,为后面的异步爬虫的编写做一个铺垫。

通过本场您将学到:

  1. 什么是 asyncio
  2. asyncio 中提到的事件循环、Task、Future、awaitable 都是什么
  3. 如何去使用 asyncio 的一些方法
  4. 学习异步编程风格

面向对象:本教程需要有一定 Python 基础的,喜欢异步编程和想学异步编程的同学。

已有359人预订
预订达标
文章出炉
交流日期
     
05月14日
05月16日
05月23日 20:30
查看文章评论/提问
蜉蝣
讲得还不错,就是错别字不少。如果能校稿就好了。感谢作者!
Mona: 编辑的锅
卷儿哥
感谢作者,如果在讲解一些具体的应用场景就更好了,比如协程在分布式爬虫中的应用。
___________
感谢作者,期待协程在爬虫中的应用的文章
你可能还喜欢
JVM 问题诊断快速入门
火币集团研发中心
面试字节跳动的一点小经验
Wayne
互联网公司热门面试题:如何保证缓存与数据库的双写一致性?
魏武归心2016
面试官问:为什么在项目中使用消息队列!到底是想考什么?
零下
如何做好性能压测(二) | 性能压测工具选型对比
阿里巴巴中间件
小程序 · 云开发实战:从 0 到 1 快速开发电商小程序
微信极客WeGeek
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效