Есть ли способ создать enum в Python, который вычисляет значение каждый раз, когда обращается атрибут enum ? В частности, я пытаюсь создать класс enum , который хранит значения, такие как сегодня , завтра и т. Д. Для веб -приложения (в Django), которое работает в течение многих дней, и я хочу Значение пересчитывалось каждый раз, когда к нему обращается в случае, если день изменится. Таким образом, скажем, приложение запускается 1 марта, если приложение сделает чек на сегодня 3 марта, оно вернется 3 марта, а не 1 марта, а это то, для чего оно будет инициализировано.
from enum import Enum
import datetime
class MyEnum(Enum):
TODAY = datetime.datetime.now()
TOMORROW = datetime.datetime.now() + datetime.timedelta(days=1)
Подробнее здесь: https://stackoverflow.com/questions/765 ... h-datetime