code: def _extract_docs_params(self):
          
          if self.dst.style['in'] == 'numpydoc':
              data = '\n'.join([d.rstrip().replace(self.docs['out']['spaces'], '', 1) for d in self.docs['in']['raw'].splitlines()])
              self.docs['in']['params'] += self.dst.numpydoc.get_param_list(data)
          elif self.dst.style['in'] == 'google':
              data = '\n'.join([d.rstrip().replace(self.docs['out']['spaces'], '', 1) for d in self.docs['in']['raw'].splitlines()])
              self.docs['in']['params'] += self.dst.googledoc.get_param_list(data)
          elif self.dst.style['in'] == 'groups':
              self._extract_groupstyle_docs_params()
          elif self.dst.style['in'] in ['javadoc', 'reST']:
              self._extract_tagstyle_docs_params()
docs: Extract parameters description and type from docstring. The internal computed parameters list is
          composed by tuples (parameter, description, type).