code: def _impl_map_reduce_partitions_with_index(
      self,
      map_partition_op: Callable[
          [int, Iterable[Tuple[K, V]]], Iterable
      ],
      reduce_partition_op: Callable[[Any, Any], Any],
      shuffle: bool,
      input_key_serdes,
      input_key_serdes_type: int,
      input_value_serdes,
      input_value_serdes_type: int,
      input_partitioner,
      input_partitioner_type: int,
      output_key_serdes,
      output_key_serdes_type: int,
      output_value_serdes,
      output_value_serdes_type: int,
      output_partitioner,
      output_partitioner_type: int,
      output_num_partitions: int,
  ):
      return Table(
          table=self._table.map_reduce_partitions_with_index(
              map_partition_op=map_partition_op,
              reduce_partition_op=reduce_partition_op,
              shuffle=shuffle,
              output_key_serdes_type=output_key_serdes_type,
              output_value_serdes_type=output_value_serdes_type,
              output_partitioner=output_partitioner,
              output_partitioner_type=output_partitioner_type,
              output_num_partitions=output_num_partitions,
          ),
      )
  
file_path: FATE/python/fate/arch/computing/backends/standalone/_table.py
imports: import logging
  from typing import Callable, Iterable, Any, Tuple
  from fate.arch.computing.api import ComputingEngine, KVTable, K, V
  from fate.arch.unify import URI
  from ._standalone import Table
label_desc: Use image node_id 6 for calling the Table obj's underlying member method code with example usage: obj._impl_map_reduce_partitions_with_index(map_partition_op, reduce_partition_op, shuffle, input_key_serdes, input_key_serdes_type, input_value_serdes, input_value_serdes_type, input_partitioner, input_partitioner_type, output_key_serdes, output_key_serdes_type, output_value_serdes, output_value_serdes_type, output_partitioner, output_partitioner_type, output_num_partitions) and returns: Table