docstr: `ast.NodeVisitor` subclass that collects the arguments specified in the signature of a
  callable node, as well as the values returned by the callable, in the attributes `args` and
  `returns`, respectively
code: def __init__(self):
      """`ast.NodeVisitor` subclass that collects the arguments specified in the signature of a
      callable node, as well as the values returned by the callable, in the attributes `args` and
      `returns`, respectively"""
      self.args = []
      self.returns = []
  
imports: from hyperparameter_hunter.keys.hashing import make_hash_sha256
  from hyperparameter_hunter.space.dimensions import Categorical, RejectedOptional
  from hyperparameter_hunter.utils.boltons_utils import remap, default_visit, default_enter
  from hyperparameter_hunter.utils.general_utils import subdict
  import ast
  from contextlib import suppress
  from inspect import getsource
  import numpy
  import pandas
  from typing import List, Callable, Dict, Union, Tuple
label_desc: Use image node_id 1 to create a new ParameterParser object from inherited base classes: ast with example: obj = ParameterParser()