En Python, ¿es posible obtener el objeto, digamos Foo, que contiene otro objeto, Bar, desde dentro de Bar? Aquí hay un ejemplo de lo que quiero decirObteniendo objeto contenedor/padre dentro de python
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()
¿Esto es posible? ¡Gracias!
Tienes un error tipográfico; en 'Foo .__ init__',' self.bar = Foo() 'debe ser' self.bar = Bar() '. De lo contrario, tienes un bucle infinito (para crear un Foo, primero debes crear un Foo). –
¡Gracias, arreglado! :) –