Trong Python, có thể lấy đối tượng, nói Foo, có chứa một đối tượng khác, Bar, từ bên trong Bar không? Dưới đây là ví dụ về ý tôi làNhận đối tượng container/parent từ bên trong 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()
Điều này có thể? Cảm ơn!
Bạn đã có một lỗi đánh máy; trong 'Foo .__ init__',' self.bar = Foo() 'phải là' self.bar = Bar() '. Nếu không, bạn đã có một vòng lặp vô hạn (để tạo một Foo, trước tiên bạn phải tạo một Foo). –
Cảm ơn, đã sửa! :) –