我有枚举类,它是基于Postgres表中的不同名称生成的,像这样。
CustomProperty = StrEnum('CustomProperty',
[(i['metric_name'], i['metric_name'])
for i in PostgresConnection().distinct_metrics()])
也就是说,在加载应用程序时,CustomProperty类将被启动并存储可用属性的列表。
有时似乎会发生将新指标添加到表中,但是并没有将它们动态添加到此CustomProperty的情况。因此,我需要重新加载应用程序,以重新启动该类。我想在调用某些函数时重新/启动类生成。怎么办?