@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. Как это возможно сделать?
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Ну и каша же у вас в... понимании. Вы сами поняли что написали-то?
У вас наследование противоречит нарисованной диаграмме.
class A()
class B(A)
class C(A)

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

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

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 05:01
999999 руб./за проект
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект