Dalam python, saya ingin kelas memiliki beberapa "konstanta" (praktis, variabel) yang akan umum di semua subclass. Apakah ada cara untuk melakukannya dengan sintaks yang ramah? Saat ini saya menggunakan:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
dan saya bertanya-tanya apakah ada cara yang lebih baik untuk melakukannya atau cara melakukannya tanpa harus menulis "Animal." sebelum ukuran. Terima kasih! sunting: lupa menyebutkan bahwa kuda mewarisi dari binatang.
SIZEStidak pernah berubah, pasti menggunakan tuple bukan daftar. Seperti begitu("Huge","Big","Medium","Small")