@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()


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

Если можно то именно на низком уровне объясните происходящее.
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы