我有一个类似的功能
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_list
用output
:
for input_value, output_value in zip(input_list, output):
print(input_value, output_value)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句