asynicio 看bilibili视频学的

简介: asynicio 看bilibili视频学的

协程不是计算机中存在的,

计算机只有进程和线程,协程是程序员创造出来的

协程也可以叫做微线程,用户态来回切换,

协程就是用一个线程,来回切换运行

 

gevent这个是最早的,不入流

yield用这个也可以实现

python3.4

python3.5 asynico await

协程的意义:

在一个线程中,如果遇到IO需要等待,我们不会傻傻的等着

利用这个时间,再去做一点别的事,

充分利用线程,不让他闲着。

 

同步:排队一个一个执行

异步:不排队,不等A完成,马上开启B

异步:可以用进程 线程 协程 去实现

其实他是一个死循环,然后去检测执行某些代码

每个任务都是有状态的,

协程函数:

asynic def fun ():pass

协程对象

fun()

await:变成串行,等待那个,下一步依赖上一步的结果。

await+3种可等待的

协程对象

future

task对象

await asynic.sleep(3)#等待3秒

await asynic def fun():pass

task对象:注意:asyncio.create_task() 函数在 Python 3.7 中被加入。在 Python 3.7 之前,可以改用低层级的 asyncio.ensure_future() 函数。

内部就是一个集合,我们要去集合里面去拿数据,这个结果,


相关文章
|
5月前
|
小程序 前端开发
仿哔哩哔哩视频app小程序模板源码
仿哔哩哔哩视频app小程序模板源码
216 5
仿哔哩哔哩视频app小程序模板源码
|
6月前
|
数据采集 搜索推荐 JavaScript
GitHub星标3500的Python爬虫实战入门教程,限时开源!
爬虫的全称为网络爬虫,简称爬虫,别名有网络机器人,网络蜘蛛等等。 网络爬虫是一种自动获取网页内容的程序,为搜索引擎提供了重要的数据支撑。搜索引擎通过网络爬虫技术,将互联网中丰富的网页信息保存到本地,形成镜像备份。我们熟悉的谷歌、百度本质上也可理解为一种爬虫。 如果形象地理解,爬虫就如同一只机器蜘蛛,它的基本操作就是模拟人的行为去各个网站抓取数据或返回数据。
|
Web App开发 API iOS开发
hexo-bilibili-bangumi
hexo-bilibili-bangumi
1115 0
|
小程序
【福利】微信小程序精选Demo合集
【福利】微信小程序精选Demo合集
120 0
|
前端开发
hexo优化bilibili显示
hexo优化bilibili显示
大厂刷题实录:GitHub上获79w+ star,谷歌师兄的算法刷题笔记火了
最近一位谷歌大牛当时为了应对校招刷了几百道算法题,整理的LeetCode刷题笔记火了! 总结了他对校招算法刷题的心得+经验,整理出了这份在GitHub上火爆的LeetCode刷题笔记
大厂刷题实录:GitHub上获79w+ star,谷歌师兄开源的刷题笔记火了
最近一位谷歌大牛当时为了应对校招刷了几百道算法题,整理的LeetCode刷题笔记火了! 总结了他对校招算法刷题的心得+经验,整理出了这份在GitHub上火爆的LeetCode刷题笔记
|
小程序 JavaScript
微信小程序仿哔哩哔哩视频组件
微信小程序仿哔哩哔哩视频组件
433 0
|
算法
《优酷质保秘籍》电子版地址
你看剧,我保障!阿里文娱全新推出《超级详实的优酷质量保障秘籍》,从体系建设、算法实践和研发效能,3大角度6个专项,全面剖析优酷各业务线保障能力。
95 0
《优酷质保秘籍》电子版地址
|
iOS开发 开发者