filter_strategy_base.py 504 B

1234567891011121314151617181920212223
  1. # -*- coding:utf-8 -*-
  2. """
  3. @author: yq
  4. @time: 2024/1/2
  5. @desc: 特征筛选基类
  6. """
  7. import abc
  8. from entitys import DataProcessConfigEntity
  9. class FilterStrategyBase(metaclass=abc.ABCMeta):
  10. def __init__(self, data_process_config: DataProcessConfigEntity, *args, **kwargs):
  11. self._data_process_config = data_process_config
  12. @property
  13. def data_process_config(self):
  14. return self._data_process_config
  15. @abc.abstractmethod
  16. def filter(self, *args, **kwargs):
  17. pass