Comment obtenir Python Objet Parent?

Donc, j'essaie de faire l'objet que d'un objet personnalisé 'à l'intérieur de. Voici un exemple.

Supposons que o est un objet - il n'a pas d'importance ce genre, il peut tout stocker des variables.

o = Object()
class Test():
    def __init__(self):
        self.parent = o ## This is where I fall off; I want to be able to access
                        ## the o object from within the Test object

o.test = Test()

Alors, comment pourrais-je obtenir o de l'intérieur de Test? Je sais que je pourrais écrire la fonction de Test à passer dans avec

o.test = Test(o)

mais je préfère le faire de l'intérieur de la définition de la classe.

pouvez-vous illustrer ce que vous cherchez dans d'autres langues? Parce que ma compréhension de votre question n'a aucun sens dans un langage orienté objet...
Que voulez-vous être retourné lorsqu'il y a plusieurs pointeurs vers le même objet? Je ne pense pas que ce que vous recherchez est vraiment possible.
Eh bien, ce que je cherche est fondamentalement une méthode pour être en mesure d'atteindre un objet un objet d'une classe est un attribut de l'intérieur de la classe personnalisée. Permettez-moi de le dire comme ça - je ne peux pas définir le "parent" de la classe - c'est codé en dur dans un moteur de jeu que j'utilise. Ainsi, la classe A est déjà défini, et peut gérer des attributs comme un objet normal. La classe B est une classe personnalisée - je créer un objet de la Classe B et de le placer dans un attribut de la Classe A. Ainsi, parentobj.objb = ClassB(). Maintenant, est-il un moyen pour objb de dire ce parentobj est?

OriginalL'auteur SolarLune | 2011-07-04