metric_config_entity.py 764 B

123456789101112131415161718192021222324252627282930313233343536
  1. # -*- coding: utf-8 -*-
  2. """
  3. @author: yq
  4. @time: 2024/11/1
  5. @desc: 指标配置
  6. """
  7. class MetricConfigEntity():
  8. def __init__(self, *args, metric_code: str = None, metric_func: str = None, **kwargs):
  9. self._args = args
  10. self._kwargs = kwargs
  11. # metric_code 用于填充模板时查找
  12. self._metric_code = metric_code
  13. # metric_func 用于查找对应的指标计算函数
  14. self._metric_func = metric_func
  15. @property
  16. def args(self):
  17. return self._args
  18. @property
  19. def kwargs(self):
  20. return self._kwargs
  21. @property
  22. def metric_code(self):
  23. return self._metric_code
  24. @property
  25. def metric_func(self):
  26. return self._metric_func
  27. if __name__ == "__main__":
  28. pass