Python教程

Python——协程操作

本文主要是介绍Python——协程操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

简介

协程操作 =》 让线程执行io费时操作的时候。能够执行别的操作

方法

  asynicio.run(asyncio.wait( list ))

    参数

      list:协程对象集合

    返回值:无

    返回值意义:无

    作用:让线程协程操作执行

 

  async :标记费时操作函数。标记后就是协程对象,不是函数

  await:标记那一步是费时操作

  

使用

  

async def fun1():
    print("你好我是van")
    await asyncio.sleep(2)
    print("你好我是van2")

async def fun2():
    print("你好我是比利")
    await asyncio.sleep(3)
    print("你好我是比利2")

async def fun3():
    print("你好我是杰哥")
    await asyncio.sleep(4)
    print("你好我是杰哥2")

async def main():
    task = [fun1(),fun2(),fun3()]
    await asyncio.wait(task)

if __name__ == '__main__':
    asyncio.run(main())

 

// 3.8以后

  [asyncio.create_task(fun1()) , asyncio.create_task(fun2()) ,xxx ]

 

  

这篇关于Python——协程操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!