Ho una classe che viene essenzialmente utilizzata per definire le costanti comuni per altre classi. Assomiglia al seguente:Ottenere tutte le costanti all'interno di una classe in python
class CommonNames(object):
C1 = 'c1'
C2 = 'c2'
C3 = 'c3'
E voglio ottenere tutti i valori costanti "pythonically". Se ho usato CommonNames.__dict__.values()
ricevo quei valori ('c1'
, ecc), ma ho altre cose come ad esempio:
[<attribute '__dict__' of 'CommonNames' objects>,
<attribute '__weakref__' of 'CommonNames' objects>,
None]
Il che non voglio.
Voglio essere in grado di prendere tutti i valori perché questo codice verrà modificato in seguito e voglio che altri posti sappiano su tali cambiamenti.