Проблематично ли множественное наследование в Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проблематично ли множественное наследование в Python?

Сообщение Anonymous »

Здравствуйте, я искал наследование классов в Python и увидел, что он также поддерживает множественное наследование, но это кажется проблематичным: o
Я нашел пример:

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

class ParentOne:
def __init__(self):
print "Parent One says: Hello my child!"
self.i = 1

def methodOne(self):
print self.i

class ParentTwo:
def __init__(self):
print "Parent Two says: Hello my child"

class Child(ParentOne, ParentTwo):
def __init__(self):
print "Child Says: hello"
A=Child()
Вывод

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

Child Says: hello
Итак, когда дочерний элемент наследует ParentOne и ParentTwo, почему эти классы не инициализируются? Должны ли мы вручную инициализировать их в наследуемом классе Child? Каков правильный пример, чтобы мы могли видеть все сообщения, напечатанные только с использованием наследования?


На самом деле это немного более сложный, чем это; порядок разрешения метода
изменяется динамически для поддержки совместных вызовов super().
Этот подход известен в некоторых других языках с множественным наследованием
как метод call-next и является более мощным, чем супервызов, обнаруженный в
языках с одинарным наследованием.


Как он может быть более мощным, если его нужно инициализировать вручную?
Извините за все эти вопросы.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/127 ... -in-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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