Создание экземпляра суперкласса Python 3 через конструктор по умолчанию производного классаPython

Программы на Python
Anonymous
Создание экземпляра суперкласса Python 3 через конструктор по умолчанию производного класса

Сообщение Anonymous »

В этом коде:

Код: Выделить всё

class A():
def __init__(self, x):
self.x = x

def __str__(self):
return self.x

class B(A):
def __str__(self):
return super().__str__()

b = B("Hi")
print(b)
Вывод: Привет.
Что происходит под капотом? Как конструктор по умолчанию в производном классе вызывает конструктор суперкласса? Как параметры, передаваемые объекту производного класса, сопоставляются с параметрами суперкласса?

Подробнее здесь: https://stackoverflow.com/questions/790 ... onstructor

Вернуться в «Python»