parameters: (self, filename_tensor, saveable, preferred_shard)
return_statement: return tensors
docstring: Create ops to restore 'saveable'.
  
      This is intended to be overridden by subclasses that want to generate
      different Ops.
  
      Args:
        filename_tensor: String Tensor.
        saveable: A BaseSaverBuilder.SaveableObject object.
        preferred_shard: Int.  Shard to open first when loading a sharded file.
  
      Returns:
        A list of Tensors resulting from reading 'saveable' from
          'filename'.
docstring_summary: Create ops to restore 'saveable'.
docstring_tokens: Create ops to restore saveable .
function: def restore_op(self, filename_tensor, saveable, preferred_shard):
      """Create ops to restore 'saveable'.
  
      This is intended to be overridden by subclasses that want to generate
      different Ops.
  
      Args:
        filename_tensor: String Tensor.
        saveable: A BaseSaverBuilder.SaveableObject object.
        preferred_shard: Int.  Shard to open first when loading a sharded file.
  
      Returns:
        A list of Tensors resulting from reading 'saveable' from
          'filename'.
      """
      # pylint: disable=protected-access
      tensors = []
      for spec in saveable.specs:
        tensors.append(
            io_ops.restore_v2(
                filename_tensor,
                [spec.name],
                [spec.slice_spec],
                [spec.tensor.dtype])[0])
  
      return tensors
function_tokens: def restore_op ( self , filename_tensor , saveable , preferred_shard ) : # pylint: disable=protected-access tensors = [ ] for spec in saveable . specs : tensors . append ( io_ops . restore_v2 ( filename_tensor , [ spec . name ] , [ spec . slice_spec ] , [ spec . tensor . dtype ] ) [ 0 ] ) return tensors