파이썬에서는 클래스에 모든 서브 클래스에서 공통적 인 "상수"(실제로 변수)를 갖기를 원합니다. 친근한 문법으로 할 수있는 방법이 있습니까? 지금 나는 사용합니다 :
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
"동물"이라고 쓰지 않고도 더 좋은 방법이 있는지 궁금합니다. 크기 전에. 감사! 편집 : 말이 동물에서 물려받은 것을 언급하는 것을 잊었습니다.
SIZES
변경되지 않는 경우 목록 대신 튜플을 사용하십시오. 그래서처럼("Huge","Big","Medium","Small")