code: def get_variables(scope=None, suffix=None):
    
    candidates = tf.get_collection(MODEL_VARIABLES, scope)[:]
    if suffix is not None:
      candidates = [var for var in candidates if var.op.name.endswith(suffix)]
    return candidates
docs: Gets the list of variables, filtered by scope and/or suffix.
  
    Args:
      scope: an optional scope for filtering the variables to return.
      suffix: an optional suffix for filtering the variables to return.
  
    Returns:
      a copied list of variables with scope and suffix.