Как получить родительский класс? - PullRequest
0 голосов
/ 30 октября 2019

Вот мой код:

class MyObject:
    def __init__(self):
        pass

    @property
    def parent(self) -> Test:
        return  # Return Test instance


class Test:
    def __init__(self, first: MyObject, second: MyObject):
        self.first = first
        self.second = second


Test(
    first=MyObject(),
    second=MyObject()
)

У меня есть класс Test, который принимает два аргумента, в которые должны передаваться объекты другого класса. Как я могу получить родительский экземпляр объекта Test из класса MyObject, не передавая self?

1 Ответ

1 голос
/ 30 октября 2019

Test не является родителем MyObject. Test содержит MyObject.

Myobject не может знать Test, если вы не передадите его

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...