L'obtention de conteneur/l'objet parent de l'intérieur python

En Python, est-il possible d'obtenir l'objet, dire Foo, qui contient un autre objet, d'un Bar, de Bar? Voici un exemple de ce que je veux dire

class Foo(object):
    def __init__(self):
        self.bar = Bar()
        self.text = "Hello World"

class Bar(object):
    def __init__(self):
        self.newText = foo.text #This is what I want to do, 
                                #access the properties of the container object

foo = Foo()

Est-ce possible? Merci!

  • Vous avez une faute de frappe; dans Foo.__init__, self.bar = Foo() devrait être self.bar = Bar(). Sinon, vous avez une boucle infinie (dans le but de créer un Truc, vous devez d'abord créer un Foo).
  • Merci, Fixe! 🙂