Задать вопрос
@beduin01

Что происходит если не был вызван конструктор базового класса?

Предположим я наследуюсь, но при этом не вызываю конструктор базового класса из потомка.

class Human:
    def __init__(self, sex):
        self.sex = sex
        print("Parent")
    def say():
        print("say")

class Man(Human):
    def __init__(self):
        print("Child")

m = Man()
m.say()


Что при этом происходит? Как я понимаю методы родителя не будут вызываться если в классе используются данные иницилизируемые в конструкторе.

Если можно то именно на низком уровне объясните происходящее.
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы