@V-ampre

Как сделать отдельный атрибут класса для каждого подкласса?

Завис на простой задаче: допустим есть суперкласс Super с атрибутом класса a=5 b и методом get_sum:
class Super:
    a = 5
    def get_sum(self):
        self.b = (?).a + 5

От этого класса создаем подкласс SubClass(Super) со своей переменной а:
class SubClass(Super):
    a = 8

Как сделать теперь чтобы при вызове SubClass.get_sum() считалось именно 8 + 5? То есть допустим нам нужно создать несколько подклассов которые будут вызывать метод get_sum но при этом должны брать только свой атр. "а".
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы