class_docstr: An operator that has multiple input dependencies and one output.
  
  This operator serves as the base for union, zip, etc.
docstr: Create a OneToOneOperator.
  Args:
      input_op: Operator generating input data for this op.
      name: The name of this operator.
docstr_tok: ["Create","a","OneToOneOperator",".","Args",":","input_op",":","Operator","generating","input","data","for","this","op",".","name",":","The","name","of","this","operator","."]
code: def __init__(
      self,
      *input_ops: LogicalOperator,
  ):
      """Create a OneToOneOperator.
      Args:
          input_op: Operator generating input data for this op.
          name: The name of this operator.
      """
      input_names = ", ".join([op._name for op in input_ops])
      op_name = f"{self.__class__.__name__}({input_names})"
      super().__init__(
          op_name, list(input_ops), target_max_block_size=None
      )
  
imports: from typing import List, Optional
  from ray.data._internal.execution.interfaces import AllToAllTransformFn, PhysicalOperator, RefBundle, TaskContext
  from ray.data._internal.logical.interfaces import LogicalOperator
  from ray.data._internal.progress_bar import ProgressBar
  from ray.data._internal.stats import StatsDict
label_desc: Use image node_id 1 to create a new NAryOperator object from inherited base classes: PhysicalOperator with example: obj = NAryOperator()