Maison  >  Questions et réponses  >  le corps du texte

python - asyncio.wait和asyncio.gather的区别?

刚学PYTHON的协程,我想请教下,这两段代码执行起来有什么区别呢?

tasks = [asyncio.ensure_future(task(i)) for i in range(0,300)]
loop.run_until_complete(asyncio.gather(*tasks))

tasks = [task(i) for i in range(0,300)]
loop.run_until_complete(asyncio.wait(tasks))


天蓬老师天蓬老师2741 Il y a quelques jours882

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-04-18 10:28:40

    Comme vous pouvez le voir dans la documentation, ces deux morceaux de code ont le même effet. Cependant, les valeurs de retour de wait et collect sont différentes. Wait peut également être renvoyé lorsque le premier futur est terminé ou qu'une erreur se produit.

    répondre
    0
  • PHPz

    PHPz2017-04-18 10:28:40

    RTFM......

    répondre
    0
  • Annulerrépondre