class_docstr: Iterator used to access the output of an Executor execution.
  
  This is a blocking iterator. Datasets guarantees that all its iterators are
  thread-safe (i.e., multiple threads can block on them at the same time).
code: def __init__(self, base: Iterable[RefBundle]):
      self._it = iter(base)
  
file_path: ray/python/ray/data/_internal/execution/interfaces/executor.py
imports: from typing import Iterable, Iterator, Optional
  from .execution_options import ExecutionOptions
  from .physical_operator import PhysicalOperator
  from .ref_bundle import RefBundle
  from ray.data._internal.stats import DatasetStats
label_desc: Use image node_id 1 to create a new OutputIterator object from inherited base classes: Iterator with example: obj = OutputIterator(base)