pyiter.flattening
1from typing import Iterable, Iterator 2from .transform import Transform, T 3 4 5class FlatteningTransform(Transform[Iterable[T], T]): 6 """A transform that flattens an iterable of iterables.""" 7 8 def __init__(self, iter: Iterable[Iterable[T]]): 9 super().__init__(iter) 10 11 def __do_iter__(self) -> Iterator[T]: 12 for i in self.iter: 13 yield from i
6class FlatteningTransform(Transform[Iterable[T], T]): 7 """A transform that flattens an iterable of iterables.""" 8 9 def __init__(self, iter: Iterable[Iterable[T]]): 10 super().__init__(iter) 11 12 def __do_iter__(self) -> Iterator[T]: 13 for i in self.iter: 14 yield from i
A transform that flattens an iterable of iterables.