私は、上記のクラスをインスタンス化し、それを別のクラスに渡すオブジェクトを取得したいと思います。だから私の質問は、私は内部のクラスをインスタンス化されたオブジェクトを取得しますか同じクラス(Python)内でクラスをインスタンス化したオブジェクトを取得する方法はありますか?
class BestFriends():
def __init__(self, friend_obj):
pass
class Friend():
def __init__(self, selfobjfriends):
bff = BestFriends(selfobjfriends)
def main():
# Obviously won't work
mainobj = Friend(mainobj)
です:
はこのような何かをされて、私が何をしたいのか私のコードは、この
class BestFriends():
class Friend():
def __init__(self):
bff = BestFriends()
def main():
mainobj = Friend()
のように見えると言います同じクラス?私がそれを得ると、私はそれを私が必要とする別のクラスに簡単に渡すことができると信じています。
クラス定義を制御する場合、最も簡単な方法は、オブジェクトを参照する属性を追加することです。 –
インスタンス化時に渡します。魔法の方法はありません。それらのオブジェクト間のリンクは、自分で作成しない限り存在しません。 – wim
ここに「Friend」インスタンスを作成するオブジェクトはありません。 – user2357112