parameters: (self, key, indices=None, name=None)
return_statement: return key, self._get_return_value(result, indices)
docstring: Remove and return the associated (key, value) is returned from the staging area.
  
      If the key is not in the staging area, this method will block until
      the associated (key, value) is inserted.
      Args:
          key: Key associated with the required data
          indices: Partial list of tensors to retrieve (optional).
                  A list of integer or string indices.
                  String indices are only valid if the Staging Area
                  has names associated with it.
          name: A name for the operation (optional)
  
      Returns:
          The created op
docstring_summary: Remove and return the associated (key, value) is returned from the staging area.
docstring_tokens: Remove and return the associated ( key value ) is returned from the staging area .
function: def _pop(self, key, indices=None, name=None):
      """Remove and return the associated (key, value) is returned from the staging area.
  
      If the key is not in the staging area, this method will block until
      the associated (key, value) is inserted.
      Args:
          key: Key associated with the required data
          indices: Partial list of tensors to retrieve (optional).
                  A list of integer or string indices.
                  String indices are only valid if the Staging Area
                  has names associated with it.
          name: A name for the operation (optional)
  
      Returns:
          The created op
      """
      if name is None:
        name = "%s_get" % self._name
  
      indices, dtypes = self._get_indices_and_dtypes(indices)
  
      with ops.colocate_with(self._coloc_op):
        result = self._pop_fn(
            key,
            shared_name=self._name,
            indices=indices,
            dtypes=dtypes,
            name=name,
            capacity=self._capacity,
            memory_limit=self._memory_limit)
  
      return key, self._get_return_value(result, indices)
function_tokens: def _pop ( self , key , indices = None , name = None ) : if name is None : name = "%s_get" % self . _name indices , dtypes = self . _get_indices_and_dtypes ( indices ) with ops . colocate_with ( self . _coloc_op ) : result = self . _pop_fn ( key , shared_name = self . _name , indices = indices , dtypes = dtypes , name = name , capacity = self . _capacity , memory_limit = self . _memory_limit ) return key , self . _get_return_value ( result , indices )