小编Ale*_*nov的帖子

Python:如何同时执行两个"聚合"函数(如sum),从同一个迭代器中提供它们

想象一下,我们有一个迭代器,比方说iter(range(1, 1000)).我们有两种功能,每接受一个迭代器作为唯一的参数,说sum()max().在SQL世界中,我们将其称为聚合函数.

有没有办法在不缓冲迭代器输出的情况下获得两者的结果?

要做到这一点,我们需要暂停和恢复聚合函数执行,以便为它们提供相同的值而不存储它们.也许是否有一种方法可以在没有睡眠的情况下使用异步事物来表达它?

python iterator coroutine async-await

29
推荐指数
2
解决办法
781
查看次数

标签 统计

async-await ×1

coroutine ×1

iterator ×1

python ×1