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 sintaxis amigable? Ahora mismo uso:Constantes de clase en python
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 a continuación, "Animal". antes de los tamaños. Gracias! editar: se me olvidó mencionar que el caballo hereda de un animal.
No es una respuesta completa, pero si 'SIZES' nunca cambia, definitivamente el uso de una tupla en lugar de una lista . Al igual que '(" Enorme "," Grande "," Medio "," Pequeño ")' – jamylak
Parece que realmente estás detrás de una enumeración aquí – Eric