У меня есть следующая функция, которая обходит вложенное дерево и печатает результат
def walk_tree(tree):
def read_node(node):
print node
for n in node['subnodes']:
read_node(n)
read_node(tree)
Если я хочу вернуть txt с данными, собранными при обходе дерева, подумал, что сработало бы следующее:
def walk_tree(tree):
txt = ''
def read_node(node):
txt += node
for n in node['subnodes']:
read_node(n)
read_node(tree)
Но txt
, похоже, не в сфере действия read_node
. Любое предложение?
Спасибо