创建递归对象作为数组python

时间:2018-10-24 11:45:19

标签: python python-3.x

在python中,我想创建一个节点类,其中包含多个子节点以进行广度优先搜索而没有图

class Node{
Node n[]= new Node[]
}

在python语言中 编辑:

    class Path:
    def __init__(self, left, distance, l, ):
        self.l = l
        self.left = left
        self.distance = distance


a = Path(8, 3, None)
a2 = Path(4, 3, None)
print(a.l)
b = Path(6, 2, [a, a2])
print(b.l[0].left)

我已经做了我想做的事...

1 个答案:

答案 0 :(得分:1)

您的示例显示了对python的深入了解。
我建议阅读tutorial

class Node:
    def __init__(self):
        self.children = None

node = Node()
node.children = [Node(), Node()]