Vorrei creare un tipo di enum in fase di esecuzione leggendo i valori in un file YAML. Così ho questo:Crea dinamicamente un enum con valori personalizzati in Python?
# Fetch the values
v = {'foo':42, 'bar':24}
# Create the enum
e = type('Enum',(), v)
C'è un modo corretto per farlo? Ritengo che chiamare type
non sia una soluzione molto accurata.
io non sono molto sicuro perché è il vostro '' Enum' avendo e.foo' e 'e.bar' attribuisce a tali valori strani assegnati. Non è affatto "Enum"! – Nhor
@Nhor cos'è allora? Sto scrivendo un wrapper da una libreria C in cui ci sono alcune enumerazioni come typedef enum {soda = 3423, flower = 5827, water = 999} articles_t; '(questo è ovviamente un esempio) – nowox
okay scusate il mio male – Nhor