@zank
Начинающий Back-end разработчик

Как при вызове метода в методе дочернего класса, передать объект материнского класса?

Я новичок в ОПП Python, поэтому не судите строго. Есть ситуация:
class A()
class B(A)
class C(A)
5ecc5adde6bbf400744317.png
Я вызываю метод класса C из класса B и передаю объект B, но так как класс C является дочерним класса A, при вызове метода класса B передать объект A. Как находясь в методе класса B, вызвать метод класса C передав объект класса A, который является материнским B. Как это возможно сделать?
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Ну и каша же у вас в... понимании. Вы сами поняли что написали-то?
У вас наследование противоречит нарисованной диаграмме.
class A()
class B(A)
class C(A)

Что вы подразумеваете под передачей объекта в метод?
Если методы не классовые, то вызывают их у объектов, а не у классов.
Если вы пытаетесь вызвать метод класса С из объекта типа B, то у вас не получится, поскольку и B и С непосредственные потомки A.

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

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

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