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))
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.
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.
RTFM......