上下文管理器:with open的时候 :enter,exit。 异步上下文管理器:通过定义__aenter__()和__aexit__()方法...
![240](https://upload.jianshu.io/collections/images/1952714/8463543.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
收录了11篇文章 · 1人关注
上下文管理器:with open的时候 :enter,exit。 异步上下文管理器:通过定义__aenter__()和__aexit__()方法...
迭代器:在其内部实现yield方法和next方法的对象。可迭代对象:在类内部实现一个iter方法,并返回一个迭代器。 异步迭代器:实现了__ai...
混合起来使用,效果是一样的,但是不得已,消耗的资源更多。 爬虫异步案例:
进程池和线程池中也存在一个future对象,可以实现异常操作的功能,但是其实也协程里的future对象无关。都是用来等待结果的。 示例1:一般情...
协程中更底层的对象:future对象,一般不会直接使用,它是task类的基类,task一部分的功能是future提供的,其是更低级的接口,帮助我...
Task对象是指:与任务调度,和并发有关,是指帮助在事件循环中并发的向任务列表,添加多个任务。task用于并发调度协程,通过asyncio.cr...
协程函数:async def函数名。3.5+ 协程对象:执行协程函数()得到的协程对象。 3.5之后的写法: 3.7之后的写法:更简便 ...
事件循环可以理解成是一个死循环,会去检测并执行某些代码。 伪代码: 任务列表 = [任务1,任务2,任务3。。。] (任务有状态:任务可以被执行...
协程的意义:在一个线程中,如果遇到IO等待时间,线程不会傻等,而是利用空闲的时间自动切换到其他函数或者方法,执行别的任务。 案例:下载多个图片(...
当前随着GO的强势性能影响,异步非堵塞,asyncio,fastAPI,django3X的asgi都在向异步趋势发展,能够提升性能。Python...