En python, quiero que una clase tenga algunas "constantes" (prácticamente variables) que serán comunes en todas las subclases. ¿Hay alguna manera de hacerlo con una sintaxis amigable? Ahora mismo uso:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
y me pregunto si hay una mejor manera de hacerlo o una manera de hacerlo sin tener que escribir "Animal". antes de los tamaños. ¡Gracias! editar: olvidé mencionar que el caballo hereda de los animales.
SIZESnunca cambia, definitivamente use una tupla en lugar de una lista. Me gusta así("Huge","Big","Medium","Small")