У меня есть метод control_a, который выбирает все узлы дерева, но на больших деревьях он медленный.Метод, который я написал, использует рекурсию, потому что я думаю, что это то, что мне нужно, я не прав?Есть ли более быстрый способ.
Метод, который я сейчас использую, приведен ниже.
def control_a(_):
def walk(children):
for child in children:
self.selection_add(child)
_children = self.get_children(child)
if _children:
walk(_children)
walk(self.get_children())