Python | Python学习之异步IO框架:asyncio(上)
asyncio是Python 3.4版本引入的标准库,直接内置了对异步IO的支持。 有些同学,可能很疑惑,既然有了以生成器为基础的协程,我们直接使用yield 和 yield from 不就可以手动实现对IO的调度了吗? 为何Python吃饱了没事干,老重复造轮子。 这个问题很好回答,就跟为什么会有Django,为什么会有Scrapy,是一个道理。 他们都是框架,将很多很重复性高,复杂度高的工作,提前给你做好,这样你就可以专注于业务代码的研发。 跟着小明学完了协程的那些个难点,你是不是也发现了,协程的知识点我已经掌握了,但是我还是不知道怎么用,如何使用,都说它可以实现并发,但是我还是不知道如何入手? 那是因为,我们现在还缺少一个成熟的框架,帮助你完成那些复杂的动作。这个时候,ayncio就这么应运而生了。本文目录 ● 如何定义/创建协程 ● asyncio的几个概念 ● 学习协程是如何工作的 ● await与yield对比 ● 绑定回调函数 如何定义/创建协程 还记得在「Python并发编程之从生成器使用入门协程(七)」章节的时候,我们创建了生成器,是如何去检验我们创建的是不是生成器对...
