class_docstr: Logical operator for zip.
class_docstr_tok: ["Logical","operator","for","zip","."]
docstr: Args:
      left_input_ops: The input operator at left hand side.
      right_input_op: The input operator at right hand side.
docstr_tok: ["Args",":","left_input_ops",":","The","input","operator","at","left","hand","side",".","right_input_op",":","The","input","operator","at","right","hand","side","."]
code: def __init__(
      self,
      left_input_op: LogicalOperator,
      right_input_op: LogicalOperator,
  ):
      """
      Args:
          left_input_ops: The input operator at left hand side.
          right_input_op: The input operator at right hand side.
      """
      super().__init__(left_input_op, right_input_op)
  
file_path: ray/python/ray/data/_internal/logical/operators/n_ary_operator.py
imports: from typing import Optional
  from ray.data._internal.logical.interfaces import LogicalOperator
label_desc: Use image node_id 1 to create a new Zip object from inherited base classes: NAry with example: obj = Zip(left_input_op, right_input_op)