У python я хочу, щоб у класу були деякі "константи" (практично, змінні), які будуть загальними у всіх підкласах. Чи є спосіб це зробити з дружнім синтаксисом? Зараз я використовую:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
і мені цікаво, чи є кращий спосіб зробити це чи спосіб це зробити, без того, щоб писати "Тварина". перед розмірами. Дякую! редагувати: забув згадати, що кінь успадковує від тварин.
SIZESніколи не змінюється, обов'язково використовуйте кортеж замість списку. Так("Huge","Big","Medium","Small")