我有一些需要转换为类的指标。
- 每个指标都有一个
name
(字符串),一个unit
(字符串)和一个value
(一系列值) - 某些度量标准是相互依赖的,并基于其他度量标准进行计算,并且还需要具有这些度量标准的名称以供以后参考。
所以在代码中,我们有这样的东西:
# normal metrics
metric_1 = series_1
metric_2 = series_2
metric_3 = series_3
# calculated metrics
# each needs to know the names of other metrics it uses to calculate
metric_4 = metric_1 + metric_2
metric_5 = metric_2 - metric_3 * 100
metric_6 = metric_1 + metric_2 + metric_3
我尝试为独立指标提供一个类Metric()
,为那些相关指标提供一个子类CalMetric()
。但是问题是metric_4,metric_5,metric_6
,...以及更多的计算方式都不同。如何将这些代码构造为类?