code: def _get_labels_and_weights(self, content, comments):
          
          # extract content and comments
          if 'content' in self.to_extract and 'comments' in self.to_extract:
              labels = np.logical_or(content[0], comments[0]).astype(int)
              weights = content[1],
          # extract content only
          elif 'content' in self.to_extract:
              labels = content[0]
              weights = content[1]
          # extract comments only
          else:
              labels = comments[0]
              weights = comments[1]
          if self.max_block_weight is None:
              weights = np.minimum(weights, self.max_block_weight)
  
          return labels, weights
docs: Args:
              content (Tuple[np.array[int], np.array[int], List[str]])
              comments (Tuple[np.array[int], np.array[int], List[str]])
  
          Returns:
              Tuple[np.array[int], np.array[int], List[str]]