假设我有一个A类实例(将其命名为AI) 它有一个B类实例(将其命名为BI)。 BI(其他地方)的引用可以告诉我它是AI的一部分吗?
我不谈论继承/父类。
我知道我可以通过实现对A的引用来实现这一点 在B的构造函数中 - 但是强大的Python能为我做吗?
答案 0 :(得分:2)
强大的Python可以帮我吗?
不,你必须自己做(通过让B的每个实例保持对A的相应实例的引用)。
答案 1 :(得分:0)
这是你的意思吗?
class A(object):
def __init__(self, BI):
self.BI = BI
self.BI.part_of = self
class B(object):
def __init__(self):
self.part_of = None
BI = B()
AI = A(BI)
# BI.part_of is now AI