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

个人网站源代码下载关键词排名软件

个人网站源代码下载,关键词排名软件,个人网站可以做c2c吗,网站建设管理办法理解 Python 中的 asyncio 模块 理解 Python 中的 asyncio 模块协程和任务 理解 Python 中的 asyncio 模块 asyncio 模块在 Python 3.5 或以后的版本中可用,可以用来使用 async/await 写并发程序。在实践中,通常是使用 Python 3.7 或以后的版本创建严格…

理解 Python 中的 `asyncio` 模块

  • 理解 Python 中的 `asyncio` 模块
      • 协程和任务

理解 Python 中的 asyncio 模块

asyncio 模块在 Python 3.5 或以后的版本中可用,可以用来使用 async/await 写并发程序。在实践中,通常是使用 Python 3.7 或以后的版本创建严格意义上的 asyncio 程序。asyncio 模块的特性非常丰富,支持创建程运行 Python 协程、执行网络输入/输出、分发任务到队列,和并发代码的同步。

协程和任务

协程是一种函数,可以异步执行。下面是一个简单的例子,它使用协程向控制台输出字符串:

import asyncio
import timeasync def say(delay, msg):await asyncio.sleep(delay)print(msg)print("启动时间:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
asyncio.run(say(1, "早"))
asyncio.run(say(2, "上"))
asyncio.run(say(3, "好"))
print("结束时间:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

上面代码的输出结果是:

启动时间: 2025-03-05 16:21:49
早
上
好
结束时间: 2025-03-05 16:21:55

可以看到正好用了 6 秒执行完毕。

在上面的例子中,非常重要的点是:

  • 协程任务使用 delaymsg 实参。delay 实参用来在输出 msg 到控制台之前延迟一段时间;
  • 我们使用 asyncio.sleep 函数,而不是原始的 time.sleep 函数。如果使用了time.sleep 函数,控制权不会被交还给事件循环。这就是为什么要使用 asyncio.sleep 函数;
  • 通过 asynciorun 方法,我们使用三个不同的值,执行了三次协程。run 方法不会并发执行协程

如果需要并行执行协程,我们可以使用 asyncio 模块中的 create_task 方法。这个函数创建一个任务,这个任务可以用来调度协程并发运行。

下面的示例代码是上面的示例代码的修订版本。我们在其中把协程(在这个例子中是 say)包装到了一个由 create_task创建的任务中。在这上修订版中,我们创建了三个任务,用来包装 say 协程。我们使用 await 函数等待这三个任务执行完毕。下面是完整的代码:

import asyncio
import timeasync def say(delay, msg):await asyncio.sleep(delay)print(msg)async def main():print("启动时间:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))task1 = asyncio.create_task(say(1, "早"))task2 = asyncio.create_task(say(2, "上"))task3 = asyncio.create_task(say(3, "好"))await task1await task2await task3print("结束时间:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))asyncio.run(main())

上面代码的输出结果是:

启动时间: 2025-03-05 16:37:24
早
上
好
结束时间: 2025-03-05 16:37:27

可以从输出结果中看到,三个任务执行完毕,只用了 3 秒时间,而不是和第一个例子一样用时 6 秒。

<完>

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

相关文章:

  • 给一个公司做网站需要什么内容大数据培训机构排名前十
  • 做销售在那个网站找怎么让客户主动找你
  • 网站建设数据录入免费网站java源码大全
  • 海西州住房建设局网站网络营销推广策划的步骤
  • 山东信达建设工程有限公司网站手机优化大师为什么扣钱
  • 合肥关键词排名推广厦门seo总部电话
  • 河北省城乡和建设厅网站南京关键词优化软件
  • 网页设计制作成品seo网站外链平台
  • 可做分析图的地图网站百度搜索
  • 移民网站建设廊坊seo建站
  • javaweb做网站的流程2020年度关键词有哪些
  • 网站关键词提交信息流优化师是干什么的
  • 怎样建立自己网站视频网站爱站网长尾词挖掘
  • 上海做网站的公司排名我的百度账号
  • 自己做网站要花钱吗灰色产业推广引流渠道
  • 常州集团网站建设百度关键词搜索查询
  • 自己的公众号怎么做的欧美seo查询
  • 有网址 有空间怎么做网站2019年 2022疫情爆发
  • 建设网站后需要什么知识google seo整站优化
  • 惠州营销型网站建设南宁seo外包平台
  • 找建站公司做网站注意事项网络营销课程ppt
  • 网站html5自适应屏幕长春网站关键词排名
  • 专业营销型网站定制做微商怎么找客源加人
  • 陕西网站建设咨询百度网站首页提交入口
  • 个人网站素材图片seo网站建设优化什么意思
  • 哪家网站做公司最好网站seo文章该怎么写
  • wordpress文章复制粘贴图片保存商丘seo博客
  • 体育视频网站建设长沙本地推广平台
  • 雨默合肥做网站推广seo 页面链接优化
  • 学做网站php西昌seo快速排名