python - asyncio.wait和asyncio.gather的区别?
天蓬老师
天蓬老师 2017-04-18 10:26:40
0
2
909

刚学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))


天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(2)
巴扎黑

Seperti yang anda lihat daripada dokumentasi, kedua-dua keping kod ini mempunyai kesan yang sama. Walau bagaimanapun, nilai pulangan tunggu dan kumpul adalah berbeza Tunggu juga boleh kembali apabila masa hadapan pertama selesai atau ralat berlaku.

PHPzhong

RTFM......

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan