code: def register_args(self, default={}, **kwvars):
      if isinstance(
          default, (argparse.Namespace, argparse.ArgumentParser)
      ):
          default = vars(default)
      self.kwvars = {}
      self.args = ezdict()
      self.args.update(default)
      self.update(**kwvars)
  
imports: import copy
  import logging
  import argparse
  import functools
  from collections import OrderedDict
  import numpy
  import multiprocessing
  from .space import *
  from .space import _add_hp, _add_cs, _rm_hp, _strip_config_space, SPLITTER
  from .callgraph import CallCache
  from bigdl.nano.automl.utils import EasyDict
  from bigdl.nano.automl.utils import proxy_methods
  from bigdl.nano.automl.hpo.backend import create_hpo_backend
  from bigdl.nano.deps.automl.hpo_api import create_configuration_space
label_desc: Use image node_id 3 for calling the _automl_method obj's underlying member method code with example usage: obj.register_args(default) without return types