Python - Могу ли я получить доступ к объекту, который мне звонит?
Если у меня есть это:
class A:
def callFunction(self, obj):
obj.otherFunction()
class B:
def callFunction(self, obj):
obj.otherFunction()
class C:
def otherFunction(self):
# here I wan't to have acces to the instance of A or B who call me.
...
# in main or other object (not matter where)
a = A()
b = B()
c = C()
a.callFunction(c) # How 'c' know that is called by an instance of A...
b.callFunction(c) # ... or B
Несмотря на дизайн или другие проблемы, это всего лишь вопрос пытливого ума.
Примечание: это должно быть сделано без изменения otherFunction
подпись