在Python中,我是否必须担心分配实例属性以引用“未完成的实例化”类(如果我使用了错误的术语,请原谅我)?例如:
class Child:
def __init__(self, parent):
self.p = parent
print(self.p.x)
class Parent:
def __init__(self):
self.x = 1
self.c = Child(self)
a = Parent()
这打印'1',所以它有效。但这种设计有什么问题吗?引用尚未完成的实例化父类是Child内部的问题。 init ?感谢您对新手的任何帮助。