code: def argnames(self):
          
          # pylint: disable=no-member; github.com/pycqa/astroid/issues/291
          # args is in fact redefined later on by postinit. Can't be changed
          # to None due to a strong interaction between Lambda and FunctionDef.
  
          if self.args.args:  # maybe None with builtin functions
              names = _rec_get_names(self.args.args)
          else:
              names = []
          if self.args.vararg:
              names.append(self.args.vararg)
          if self.args.kwarg:
              names.append(self.args.kwarg)
          return names
docs: Get the names of each of the arguments.
  
          :returns: The names of the arguments.
          :rtype: list(str)