Можете ли вы сослаться на экземпляр класса внутри его собственного инициализатора? - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть класс, который инициализируется с другим классом в качестве одного из его аргументов, и этот класс должен быть инициализирован со ссылкой на инициализируемый класс.Я нашел метод, который работает, но он не очень элегантный.Хотите знать, есть ли другой способ справиться с этим делом?

Пример рабочего кода

runner = ActionRunner(
    file_support=None
)
runner.file_support = FileSupport(
    action_runner=runner
)

Пример идеи (нерабочий)

runner = ActionRunner(
    file_support=FileSupport(
        action_runner=runner
    )
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...