从element中获取包含python类

时间:2012-04-03 07:01:45

标签: python

假设我有一个A类实例(将其命名为AI) 它有一个B类实例(将其命名为BI)。 BI(其他地方)的引用可以告诉我它是AI的一部分吗?

我不谈论继承/父类。

我知道我可以通过实现对A的引用来实现这一点 在B的构造函数中 - 但是强大的Python能为我做吗?

2 个答案:

答案 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