0
class Node:
def __init__(self,parent = None):
self.parent = parent
self.children = []
def AddNode(self):
self.children.append(Node(self))
def getIndex(self):
return self.parent.children.index(self)
a = Node()
b = a.AddNode()
print b.getIndex()
在像上面那样的对象树中,孩子在父级孩子中找出其索引的最佳方式是什么?我正在使用self.parent.children.index(self)
,但似乎扭曲。有没有更好的办法?找到嵌套Python对象的自我索引
就确认我需要的,谢谢。是的,感谢提醒在AddNode()中返回一些内容。正如你可能已经猜到的那样,我真正的代码是这样做的,但我忘了在示例中添加它。干杯! – Adam
很高兴能有所帮助。记住当你点击一个节奏点时“接受”一个答案:它可以让StackOverflow正确地解决问题。 – Prune