每个任务完成后立即处理异步任务列表

如何在async任务完成后立即处理任务列表的结果?


例如,以下内容应显示首先加载的页面:


urls = ['stackoverflow.com', 'google.com']

tasks = [asyncio.create_task(fetch_page(x)) for x in urls]


for page in asyncio.give_me_results_ASAP(tasks):

    print(page.url)

由于谷歌加载速度更快,我希望它打印:


google.com

stackoverflow.com


翻阅古今
浏览 184回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python