标签: python
我有一个懒惰的迭代器/生成器a,它在每次迭代时都会产生一些副作用,而我并不关心它产生的值。评估副作用最常用的方法是什么?当然,我可以这样做:
a
for _ in a: pass
但它似乎相当难看。
答案 0 :(得分:2)
我在itertools recipes部分找到了函数consume的配方。从本质上讲,它建议:
consume
collections.deque(iterator, maxlen=0)