首先了解一下协程,协程的本质就是一条线程,多个任务在一条线程上来回切换,协程的所有切换都是基于用户,只有在用户级别才能感知到的 IO 才会用协程模块来规避,在 python 中主要使用的协程模块是 asyncio,并且基于 async 和 await 关键字的协程可以实现异步编程,这也是目前 python 异步相关的主流技术. 1.事件循环 事件循环它其实是异步编程中的一个非常重要的环节,可以把它当成一个死循环,它会去检查并执行一些代码. 示例:伪代码 任务列表 = [ 任务1, 任务2, 任务…