class Node:
def __init__(self, tree, data, parent=None):
self.data = data
self.parent = parent
self.children = []
self.tree = tree
def find(self, x):
if self.data is x:
return self
elif self.children:
for node in self.children:
return node.find(person)
else:
return None
私は本当に立ち往生しています.Nodeクラスで、データxを持つNodeを見つけてそのNodeを返すメソッドを作成できないようです. ノードが見つからない場合は、None が返されます。