首页 > 解决方案 > 你能在它自己的初始化器中引用一个类的实例吗?

问题描述

我有一个类正在使用另一个类作为其参数之一进行初始化,并且该类需要使用对正在初始化的类的引用进行初始化。我找到了一种有效的方法,但它不是很优雅。想知道是否有其他方法可以处理这种情况?

示例工作代码

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

示例创意(非工作)

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

标签: pythonpython-3.xsyntax

解决方案


推荐阅读