Maison > Questions et réponses > le corps du texte
刚学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))
巴扎黑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.