当前位置: 首页 > wzjs >正文

江阴市网站建设网站建设作用

江阴市网站建设,网站建设作用,深圳信用网官网,wordpress没有权限什么是协程? 协程不是计算机系统提供,程序员人为创造。 协程也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。 实现协程有那么几种方法: greenlet&…

什么是协程?

协程不是计算机系统提供,程序员人为创造。

协程也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。

实现协程有那么几种方法:

greenlet,早期模块

yield关键字

asyncio装饰器(python3.4之后)

async,await关键字(python3.5之后)

协程的意义

在一个线程中如果遇到IO等待时间,线程不会傻等,利用空闲的时候再去干点其他事。

下面是不包含协程的代码示例,也被称为同步,因为发送了下载请求马上返回图片(结果)。

加上协程之后的一个通信形式,是再发送一个请求的时候同步发出另一个请求。这样比较快。

而且也被称为异步,因为发送了下载请求没有马上返回图片(结果)。

异步编程

事件循环

快速上手

协程函数,定义函数的时候async def 函数

协程对象,执行协程函数()得到的协程对象

async def func():pass
result = func()

注意:执行协程函数创建协程对象,函数内部代码不会执行

如果想要运行协程函数内部代码,必须要将协程对象交给事件循环来处理。

import asyncioasync def func():print("叭叭叭")result = func()# python3.7之前的版本写法
loop = asyncio.get_event_loop()
loop.run_until_complete(result)# python3.7之后的版本写法
asyncio.run(result)

await

await+可等待的对象(协程对象、future、task对象 -> IO等待)

import asyncioasync def func():print("来玩呀")response = await.asyncio.sleep(2)print("结束",response)
asyncio.run(func())

task

future

python 异步 async/await(进阶详解)_python async-CSDN博客

协程的概念,为什么要用协程,以及协程的使用-CSDN博客

http://www.dtcms.com/wzjs/571538.html

相关文章:

  • wordpress建站小百科站内优化
  • wordpress搭建下载站网络策划书范文
  • 台州卓远做网站好不好海外推广引流
  • 保定曲阳网站建设phpcms做双语网站
  • 武隆网站建设联系电话seo好seo
  • 全屏网站制作网站备案 人在上海
  • 浙江省省建设厅网站山西 网站制作
  • 网站投放广告多少钱中国建设银行网站分析
  • 制作公司网站需要购买域名和服务器吗化妆品首页设计
  • 淄博网站制作网络定制租木模板多少钱一平方
  • 在阿里巴巴网站上怎么做贸易WordPress富媒体说说
  • 南京做网站优化的公司网页电子书在线阅读器wordpress
  • 石家庄网站托管公司宿州大型网站建设公司
  • 做药品网站有哪些内容做ui要上那些网站
  • 网站的风格有哪些他达拉非是什么
  • 网站和新媒体建设管理长沙网页设计哪个公司好
  • 已经有了域名和服务器怎么做网站logo123设计网
  • 沈阳市做网站电话网站ftp用户名和密码
  • 厦门网站建设哪家不错推荐wordpress改地址错误
  • 做军事网站的项目背景吉林做网站多少钱
  • 服装微信商城网站建设杭州网站建设响应式
  • 建设银行网站打不开别的网站可以四川工程造价信息网
  • 广州网站建设免费邯郸启涵电子商务有限公司
  • 性价比高的做网站公司从零开始建设网站
  • 手机app开发网站模板下载宁波网站建设公司
  • 建网站 3年服务网站建设的支持条件
  • ec网站域名网站建设方案书腾讯云
  • 建设网站模板下载阿芹网站建设
  • 天商阳光网站邮箱学校的网站怎么做
  • 长葛网站建站源码WordPress