Em python, eu quero que uma classe tenha algumas "constantes" (praticamente variáveis) que serão comuns em todas as subclasses. Existe uma maneira de fazer isso com sintaxe amigável? Agora eu uso:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
e estou me perguntando se existe uma maneira melhor de fazê-lo ou uma maneira de fazê-lo sem ter que escrever "Animal". antes dos tamanhos. Obrigado! editar: esqueceu de mencionar que o cavalo herda de animal.
SIZES
nunca mudar, use definitivamente uma tupla em vez de uma lista. Como assim("Huge","Big","Medium","Small")