Python 协程模块 asyncio 使用指南

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

asyncio 是异步教程中必须学习的基础模块。协程的好处就是单线程即可轻松实现百万级的并发,同时速度上也得到大大提升,在爬虫领域和 Web 开发领域等都有很大的用途,但是,这些模块都是要配合协程模块 asyncio 使用的。

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

通过本场您将学到:

  1. 什么是 asyncio

  2. asyncio 中提到的事件循环、Task、Future、awaitable 都是什么

  3. 如何去使用 asyncio 的一些方法

  4. 学习异步编程风格

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

本场 Chat 作者:陈祥安

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

扫码订阅本场 Chat 

Python 协程模块 asyncio 使用指南


点击阅读原文,订阅本场 Chat 参与本周四的线上交流!