Trong python, tôi muốn một lớp có một số "hằng" (thực tế là các biến) sẽ phổ biến trong tất cả các lớp con. Có cách nào để làm điều đó với cú pháp thân thiện? Ngay bây giờ tôi sử dụng:
class Animal:
SIZES=["Huge","Big","Medium","Small"]
class Horse(Animal):
def printSize(self):
print(Animal.SIZES[1])
và tôi tự hỏi liệu có cách nào tốt hơn để làm điều đó hay cách để làm điều đó mà không cần phải viết "Động vật". trước các kích cỡ. Cảm ơn! chỉnh sửa: quên đề cập rằng ngựa thừa hưởng từ động vật.
SIZESkhông bao giờ thay đổi, chắc chắn sử dụng một tuple thay vì một danh sách. Giống như vậy("Huge","Big","Medium","Small")