python asyncio.gather使用输入作为返回值的一部分

严厉的夏尔马

我有一个类似的功能

async def funcn(input: input_type) -> output_type:
  ....
  return output

我使用asyncio.gather称它为:

output = await asyncio.gather(*[funcn(input) for input in input_list])

这里的返回值将是input_list中每个输入的输出列表。

但是我希望对于input_list中的每个输入,返回值都类似于[(input,output)]。是否可以以某种方式不更改功能的实现?

的回归asyncio.gather将在相同的顺序输入被退回,所以你只需要你的拉链input_listoutput

for input_value, output_value in zip(input_list, output):
    print(input_value, output_value)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python:函数返回值一部分的匿名变量

asyncio.gather(* tasks)无法仅等待所有任务的一部分

Python:如何仅从一个函数(使用asyncio.gather执行的多个函数)中获取返回值

Python 使用字符串值作为类/代码的一部分

在Python中使用asyncio

如何使用asyncio作为模块的一部分设置后台进程

Python-使用变量作为字符串格式的一部分

Python asyncio从'call_soon_threadsafe'收集返回值

Python:仅使用shapefile的一部分

Python:为什么不与asyncio.gather()一起使用AsyncIO?

python:使用字典键的一部分作为字典值的变量

如何使python使用字符串字母的顺序作为字典的一部分,以及每个唯一字母出现的次数的值

当与re.findall一起使用时,Python regex返回匹配的一部分

使用Python Asyncio等待GPIO中断

与Python结合使用Web抓取与asyncio

使用Asyncio创建新的Python进程

Python asyncio是否使用线程池?

在Python类中使用asyncio和aiohttp

Python asyncio队列同时使用get / put

使用Python 3.6 asyncio异步运行任务

使用Python的asyncio实现时间锁

Python:使用 asyncio 命中 api 并输出 .csv 的

重复的 python id,当使用 asyncio 队列时

Python asyncio:未来的收益不被使用吗?

使用Python和AsyncIO获取JSON

将Cython与Asyncio结合使用(Python 3.4)

等待在Python中使用asyncio下载

不删除行作为函数的一部分-python

作为我提交给Slurm的一部分,如何激活特定的Python环境?