首页 > 编程语言 >python 协程

python 协程

时间:2023-03-23 14:57:05浏览次数:36  
标签:__ 协程 python ...... 生成器 executing work1 work2

1.协程定义

不开辟新的线程的基础上,实现多个任务,是个特殊的生成器。一秒钟能切换上百次。

2.原始版协程

import time

#1.work1 生成器
def work1():
    while True:
        print("executing work1......")
        yield
        time.sleep(0.5)

#2.work2 生成器
def work2():
    while True:
        print("executing work2......")
        yield
        time.sleep(0.5)

#3.获取生成器
#4.协程运行
if __name__ == '__main__':
    w1=work1()
    w2=work2()
    while True:
        next(w1)
        next(w2)

执行结果
executing work1......
executing work2......
executing work1......
executing work2......
executing work1......
executing work2......

 


 

标签:__,协程,python,......,生成器,executing,work1,work2
From: https://www.cnblogs.com/baxianhua/p/17247442.html

相关文章

  • Python multiprocessing 多进程
    进程:process线程:threadPython多进程和多线程哪个快由于GIL的存在,很多人认为Python多进程编程更快,针对多核CPU,理论上来说也是采用多进程更能有效利用资源。但这不是......
  • SICP:求值和环境模型(Python实现)
    绪论我们在第一章引进复合过程时,采用了求值的代换模型定义了将过程应用于实参(arguments)的意义:将一个复合过程应用于一些实参,也就意味着用实参替换过程体里对应的形参(for......
  • Python实践(1):使用爬虫将小说保存为txt文件
    本文将介绍如何利用Python编写爬虫程序将想看的小说以txt格式保存到电脑上涉及的知识:爬虫,html,正则表达式本文将以《安娜·卡列尼娜》小说在线阅读_列夫·托尔斯泰(sb......
  • chatgpt写程序-python小游戏-2048-pygame
    闲的没事,用chatpgt弄了个小游戏,2048,利用pygame实现,无额外贴图。只需要告诉他写个python游戏2048,只用pygame实现,不要额外贴图。然后在他暂停后说请继续,最后会有一些bug,把报......
  • Python中的重试机制
    ====引用自https://www.jb51.net/article/254886.htm(一文详解Python中的重试机制)这里要给大家介绍的是一个第三方库-Tenacity(标题中的重试机制并并不准确,它不是Python......
  • python 视频中找关键
    #!/usr/bin/envpython#coding:utf-8#@author:sSWans#@file:main.py#@time:2018/1/1115:54importosimportrandomfrom_datetimeimportdatetimei......
  • Python 一键安装全部依赖包
    使用piprequirements.txt用来记录项目所有的依赖包和版本号,只需要一个简单的pip命令就能完成.pipfreeze>requirements.txt生成的文件会像这个样子alembic==1.0......
  • python redis keepalive 保活
     https://dxian.github.io/2016/07/21/python-redis-subscribe-tcp-keepalive/ https://github.com/opennumber/opennumber/blob/bab590c29ab227bbcf1c301cf454c0e668......
  • Python中使用requests和parsel爬取喜马拉雅电台音频
    场景喜马拉雅电台:https://www.ximalaya.com/找到一步小说音频,这里以下面为例https://www.ximalaya.com/youshengshu/16411402/关注公众号霸道的程序猿获取编程相关电子书......
  • Python中使用高德API实现经纬度转地名
    场景高德API提供给开发者们一些常用功能的接口,其中有一种叫地理/逆地理编码能实现地名查询经纬度和经纬度查地名。 实现高德API平台:https://lbs.amap.com/注册并登陆找到We......