parameters: (op)
return_statement: return []
docstring: Shape function for SaveSlices op.
docstring_summary: Shape function for SaveSlices op.
docstring_tokens: Shape function for SaveSlices op .
function: def _SaveSlicesShape(op):
    """Shape function for SaveSlices op."""
    # Validate input shapes.
    unused_filename = op.inputs[0].get_shape().merge_with(tensor_shape.scalar())
    data_count = len(op.inputs) - 3
    unused_tensor_names_shape = op.inputs[1].get_shape().merge_with(
        tensor_shape.vector(data_count))
    unused_shapes_and_slices_shape = op.inputs[2].get_shape().merge_with(
        tensor_shape.vector(data_count))
    # TODO(mrry): Attempt to parse the shapes_and_slices values and use
    # them to constrain the shape of the remaining inputs.
    return []
function_tokens: def _SaveSlicesShape ( op ) : # Validate input shapes. unused_filename = op . inputs [ 0 ] . get_shape ( ) . merge_with ( tensor_shape . scalar ( ) ) data_count = len ( op . inputs ) - 3 unused_tensor_names_shape = op . inputs [ 1 ] . get_shape ( ) . merge_with ( tensor_shape . vector ( data_count ) ) unused_shapes_and_slices_shape = op . inputs [ 2 ] . get_shape ( ) . merge_with ( tensor_shape . vector ( data_count ) ) # TODO(mrry): Attempt to parse the shapes_and_slices values and use # them to constrain the shape of the remaining inputs. return [ ]