包含自己的Python类?

时间:2014-03-06 03:16:42

标签: python

我正在实现一个算法,我需要一个名为'Node'的类来包含其他节点的列表。这是如何在Python中完成的?这似乎是一件很常见的事情,但我无法在其上找到结果。

class Node():
  def __init__(self, n):
    self.myFriend = n
    return

这是我想要做的事情的本质。但是,当然,如果没有已经初始化的实例,就无法初始化类......

1 个答案:

答案 0 :(得分:3)

class Node():
    def __init__(self, n = None):
        self.my_friend = n

a = Node()
b = Node(a)
c = Node(b)
a.my_friend = c

导致三个节点出现响铃。