こんにちは、継承された子クラスから基本クラスのインスタンス名を取得したいと考えています。
例のために。
class Foo():
def __init__(self, fakeArg):
self.a = fakeArg
class Bar(Foo):
def __init__(self, fakeArg1):
Foo.__init__(self)
self.b = fakeArg1
# say, i store parent(Foo) instance in an variable too
self.c = f
f = Foo('Hello')
b = Bar('Bar')
ここで、"f" を "b" にアタッチ (関連付け) して、クラス Bar を b としてインスタンス化する場合、派生クラス インスタンスを呼び出している親クラスのインスタンスも格納する必要があります。
これを行う 1 つの方法は、親クラス (Foo) のインスタンス "f" をクラス (Bar) の " _ init _ " メソッドへの引数として解析することです。しかし、これは一種のハックです。
問題の解決策を教えてください。
前もって感謝します。