def __init__(self):
... print("A")
...
>>> class B:
... def __init__(self):
... print("B")
...
>>> class C(A, B):
... def __init__(self):
... super().__init__()
... print("C")
...
>>> c = C()
A
CПочему не вызывается конструктор A, как его вызвать?
Потому что так в питоне работает наследование
можно ручками B.init(self)
https://www.google.com/amp/s/www.geeksforgeeks.org/method-resolution-order-in-python-inheritance/amp/
Обсуждают сегодня