是否沒有神奇的python方法來訪問該類的實例,該實例具有對其內部當前自我的引用? 即:Python對象層次結構;引用所有者實例?
class A(object):
def __init__(self):
self.B = B()
def say_hi(self):
print "Hi"
class B(object)
def __init__(self):
__get_owner_ref__.say_hi()
A()
get_owner_ref作爲靈丹妙藥並不存在。 在這種行爲的python有沒有一個功能?
是的我知道我可以傳遞給構造函數的引用,但我正在尋找一個更優雅的解決方案。
如果你正在尋找mixin,那並不是你如何在python中完成的。 – georg 2012-03-20 12:39:55
問題是關於在沒有顯式傳遞引用的對象之間發送信號。沒有繼承的功能或mixin。 – 2012-03-20 14:28:28
此主題可能會有趣然後:http://stackoverflow.com/questions/115844/recommended-python-publish-subscribe-dispatch-module – georg 2012-03-20 15:08:32