code: def copy_unit_spike_features(self, sorting, unit_ids=None):
          '''Copy unit spike features from another sorting extractor to the current
          sorting extractor.
          Parameters
          ----------
          sorting: SortingExtractor
              The sorting extractor from which the spike features will be copied
          unit_ids: (array_like, int)
              The list (or single value) of unit_ids for which the spike features will be copied.
          def get_unit_spike_features(self, unit_id, feature_name, start_frame=None, end_frame=None):
          '''
          if unit_ids is None:
              unit_ids = sorting.get_unit_ids()
          if isinstance(unit_ids, int):
              curr_feature_names = sorting.get_unit_spike_feature_names(unit_id=unit_ids)
              for curr_feature_name in curr_feature_names:
                  value = sorting.get_unit_spike_features(unit_id=unit_ids, feature_name=curr_feature_name)
                  self.set_unit_spike_features(unit_id=unit_ids, feature_name=curr_feature_name, value=value)
          else:
              for unit_id in unit_ids:
                  curr_feature_names = sorting.get_unit_spike_feature_names(unit_id=unit_id)
                  for curr_feature_name in curr_feature_names:
                      value = sorting.get_unit_spike_features(unit_id=unit_id, feature_name=curr_feature_name)
                      self.set_unit_spike_features(unit_id=unit_id, feature_name=curr_feature_name, value=value)