class_docstr: Abstract base class for all attack classes.
class_docstr_tok: ["Abstract","base","class","for","all","attack","classes","."]
docstr: Take in a dictionary of parameters and applies attack-specific checks
  before saving them as attributes.
  
  :param params: a dictionary of attack-specific parameters
  :return: True when parsing was successful
docstr_tok: ["Take","in","a","dictionary","of","parameters","and","applies","attack-specific","checks","before","saving","them","as","attributes",".",":","param","params",":","a","dictionary","of","attack-specific","parameters",":","return",":","True","when","parsing","was","successful"]
code: def parse_params(self, params=None):
      """
      Take in a dictionary of parameters and applies attack-specific checks
      before saving them as attributes.
  
      :param params: a dictionary of attack-specific parameters
      :return: True when parsing was successful
      """
  
      if params is not None:
          warnings.warn(
              "`params` is unused and will be removed "
              " on or after 2019-04-26."
          )
      return True
  
file_path: cleverhans/cleverhans_v3.1.0/cleverhans/attacks/attack.py
imports: from abc import ABCMeta
  import collections
  import warnings
  import numpy
  import tensorflow
  from cleverhans.compat import reduce_max
  from cleverhans.model import Model
  from cleverhans import utils
label_desc: Use image node_id 7 for calling the Attack obj's underlying member method code with example usage: obj.parse_params(params) and returns: True