In Python, voglio che una classe abbia alcune "costanti" (praticamente variabili) che saranno comuni in tutte le sottoclassi. C'è un modo per farlo con una sintassi amichevole? In questo momento uso:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
e mi chiedo se c'è un modo migliore per farlo o un modo per farlo senza dover scrivere "Animale". prima delle dimensioni. Grazie! modifica: ho dimenticato di menzionare che il cavallo eredita dall'animale.
SIZESnon cambia mai, usa sicuramente una tupla invece di un elenco. In questo modo("Huge","Big","Medium","Small")