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() 函数。

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


相关文章
|
4月前
|
开发工具 数据库 git
通俗易懂!看漫画学Python入门教程(全彩版)Git首发破万Star
很多编程语言书读起来都略显晦涩,让不少读者望而却步,很难坚持读完。关老师的新书另辟蹊径,以漫画形式切入,生动有趣,把复杂的技术点和编程知识讲解得通俗易懂真正体现了一图胜干言的道理。而且每章结束时都有“练一练”环节,能够帮助读者夯实基础、锻炼技能。不得不说,这是一本Python入门和进阶佳作。
|
4月前
|
SQL 安全 测试技术
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs
|
4月前
|
安全 测试技术 数据库
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs(1)
Sqli-lab教程-史上最全详解(1-22通关)_sqlilabs(1)
|
9月前
|
Web App开发 API iOS开发
hexo-bilibili-bangumi
hexo-bilibili-bangumi
698 0
|
小程序 JavaScript
微信小程序仿哔哩哔哩视频组件
微信小程序仿哔哩哔哩视频组件
397 0
|
算法
《优酷质保秘籍》电子版地址
你看剧,我保障!阿里文娱全新推出《超级详实的优酷质量保障秘籍》,从体系建设、算法实践和研发效能,3大角度6个专项,全面剖析优酷各业务线保障能力。
86 0
《优酷质保秘籍》电子版地址
|
算法
《优酷质保秘籍》电子版下载地址
你看剧,我保障!阿里文娱全新推出《超级详实的优酷质量保障秘籍》,从体系建设、算法实践和研发效能,3大角度6个专项,全面剖析优酷各业务线保障能力。
84 0
《优酷质保秘籍》电子版下载地址
|
SQL 关系型数据库 MySQL
《冬季实战营第三期:MySQL数据库进阶实战》电子版地址下载
《冬季实战营第三期:MySQL数据库进阶实战》此本电子手册提供一个Linux系统。首先,安装mysql;然后,执行mysql的常用操作;最后,学习基本的SQL语句
146 0
《冬季实战营第三期:MySQL数据库进阶实战》电子版地址下载
|
JavaScript Shell Linux
从0到1手把手教你搭建个人博客
从0到1手把手教你搭建个人博客
从0到1手把手教你搭建个人博客