在python中,我想讓一個類有一些「常量」(實際上是變量),這在所有子類中都是常見的。有沒有辦法用友好的語法來做到這一點? 現在我使用:python中的類常量
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
,我不知道是否有更好的方式來做到這一點還是有辦法做到這一點無需再爲寫「動物」。大小之前。 謝謝! 編輯:忘記提及那匹馬是從動物繼承而來的。
不是一個完整的答案,但如果'SIZES'永遠不會改變,肯定使用一個元組而不是列表。像這樣'(「巨大」,「大」,「中」,「小」)' – jamylak
看起來像你真的在這裏枚舉 – Eric