python3 对urls中每一项同时开始执行异步函数fetch_apiurl把返回的接口按照url在urls中的顺序存入list rsts
import asyncio
async def fetch_api(url):
# 异步请求接口并返回结果
# ...
async def main():
urls = [...] # 定义urls列表
tasks = [] # 定义任务列表
rsts = [] # 定义结果列表
for url in urls:
task = asyncio.create_task(fetch_api(url)) # 创建任务
tasks.append(task) # 添加任务到任务列表中
for task in tasks:
rst = await task # 等待任务完成并获取结果
rsts.append(rst) # 将结果按顺序存入结果列表中
print(rsts) # 打印结果列表
asyncio.run(main()) # 执行主函数
原文地址: https://www.cveoy.top/t/topic/bUpX 著作权归作者所有。请勿转载和采集!