可调用的Python字典

时间:2019-11-25 07:55:59

标签: python django django-orm

我的代码中包含此类的枚举。

class TimeDurationTypeَ(Enum, metaclass=ChoiceEnumMeta):
    d30 = "30d"
    d14 = "14d"
    d7 = "7d"
    d1 = "1d"
    hr12 = "12hr"
    hr6 = "6hr"
    hr1 = "1hr"

我希望能够基于此持续时间过滤结果(查询)。我想从这些枚举值到马蹄形像这样的字典:

TimeDuration2datetimeField = {
    TimeDurationTypeَ.d30: datetime.timedelta(days=-30),
}

因此我可以在过滤过程中获得此值。怎么有这样的字典?还是有一种更好的方法来解决这种情况?

0 个答案:

没有答案