class_docstr: Abstract class for operators.
  
  Operators live on the driver side of the Dataset only.
code: def __repr__(self) -> str:
      if self.input_dependencies:
          out_str = ", ".join([str(x) for x in self.input_dependencies])
          out_str += " -> "
      else:
          out_str = ""
      out_str += f"{self.__class__.__name__}[{self._name}]"
      return out_str
  
file_path: ray/python/ray/data/_internal/logical/interfaces/operator.py
imports: from typing import Iterator, List
label_desc: Use image node_id 6 for calling the Operator obj's underlying member method code with example usage: obj.__repr__() and returns: out_str