мой код следующий в python.python, как найти объект класса из дочернего объекта?
class A(object):
b = B()
def d(self):
print "Hi"
class B():
def C(self):
self.__self__.d()#edit ::: i need to call d() method here. i know __self__ is wrong
# do knowledge for B being variable inside object A needed ? i.e
# passing parent object via init is needed as shown in some answer ?
# i search and found im_self __self__ etc...
temp = A()
temp.b.C()#should print hi ?
Как это сделать? то есть получить доступ к методу объекта родительского класса внутри дочернего метода?
В основном я хочу отправить некоторый сигнал родительскому классу из одного родственного объекта, чтобы вызвать какой-либо метод из другого родственного объекта (не показано в приведенном выше коде). Надеюсь, я не слишком запутался.
Возможно, вы не захотите это слышать, но код, вероятно, слишком тесно связан и, скорее всего, будет реорганизован. В любом случае, скорее всего, вы должны немного разъяснить. Трудно видеть ваши намерения без какого-либо контекста для этих методов. – Wilduck