Python'da, bir sınıfın tüm alt sınıflarda ortak olacak bazı "sabitlere" (pratik olarak değişkenler) sahip olmasını istiyorum. Bunu kolay sözdizimi ile yapmanın bir yolu var mı? Şu anda kullanıyorum:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
ve bunu yapmanın daha iyi bir yolu olup olmadığını veya "Hayvan" yazmak zorunda kalmadan yapmanın bir yolu olup olmadığını merak ediyorum. boyutlardan önce. Teşekkürler! düzenleme: atın hayvandan miras aldığını söylemeyi unuttum.
SIZES, ancak hiç değişmezse, kesinlikle liste yerine bir demet kullanın. Öyle gibi("Huge","Big","Medium","Small")