ツリー構造で、枝のすべての葉を見つけようとしています。ここに私が書いたものがあります:
def leafs_of_branch(node,heads=[]):
if len(node.children()) == 0:
heads.append(str(node))
else:
for des in node.children():
leafs_of_branch(des)
return heads
leafs_of_branch(node)
理由はわかりませんが、気分が悪いです。heads
動作しますが、パラメーターを作成せずに再帰を使用するより良い方法があるかどうかを知りたいです。