мой код в 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 ?
Как мне это сделать?то есть доступ к методу объекта родительского класса внутри дочернего метода?
В основном я хочу послать некоторый сигнал родительскому классу от одного объекта-родителя, чтобы вызвать некоторый метод из другого объекта-родителя (не показано в коде выше).Надеюсь, меня это не смущает.