【发布时间】:2022-06-28 06:19:11
【问题描述】:
我想递归地将链从父级返回到家谱的最后一个孩子。我从代码开始,不知道它有什么问题:
class Tree:
def __init__(self,kid,parent = None):
self.kid = kid
self.parent = parent
def parent_chain(self):
if self.parent != None:
self.parent_chain()
else:
return self.kid # If no parent
a = Tree('Adam')
b = Tree('Beda')
c = Tree('Ceda')
c.parent = b
b.parent = a
print(c.parent_chain()) # Want it to return Adam --> Beda --> Ceda
【问题讨论】:
标签: python class recursion nodes chain