Pythonでは、すべてのサブクラスに共通する「定数」(実際には変数)をクラスに持たせたいと思います。フレンドリーな構文でそれを行う方法はありますか?今私は使用します:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
そして、それを行うためのより良い方法があるのか、それとも「動物」を書かずにそれを行う方法があるのかと思っています。サイズの前に。ありがとう!編集:馬が動物から継承することを言及するのを忘れました。
あなたは本当にここの列挙型の後にいるようです
—
エリック
SIZES変更されない場合は、リストではなくタプルを使用してください。そうです("Huge","Big","Medium","Small")