Перезагрузить Enum класс по вызову - PullRequest
1 голос
/ 17 февраля 2020

У меня есть класс enum, который генерируется на основе различных имен в таблице Postgres, например:

CustomProperty = StrEnum('CustomProperty',
                     [(i['metric_name'], i['metric_name'])
                      for i in PostgresConnection().distinct_metrics()])

То есть, когда приложение загружается, класс CustomProperty запускается и сохраняет список доступных свойств.

Иногда кажется, что новые метрики добавляются в таблицу, но они не добавляются динамически в этот CustomProperty. Поэтому мне нужно перезагрузить приложение, чтобы заново инициализировать класс. Я хочу повторно / инициировать генерацию класса при вызове определенной функции. Как это можно сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...