Python'da, bir sınıfın tüm alt sınıflarda yaygın olacak bazı "sabitler" (pratik olarak, değişkenler) olmasını istiyorum. Dostu sözdizimi ile bunu yapmak için bir yolu var mı?Python'da sınıf sabitleri
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
ve bunu yapmak için daha iyi bir yolu veya daha sonra yazmak zorunda kalmadan bunu yapmanın bir yolu var olup olmadığını merak ediyorum: Şu anda kullandığım "Hayvan". boyutlardan önce. Teşekkürler! düzenleme: atın hayvandan miras kaldığını belirtmeyi unutmuşum.
değil tam cevap ama SIZES' asla değişmez ', kesinlikle bir liste yerine bir demet kullanmak . Öyle ki ("Büyük", "Büyük", "Orta", "Küçük") – jamylak
Burada bir numaradan sonra gerçekten gözüküyorsun – Eric