from __future__ import annotations def get_all_children(obj): children = [] for child in obj.children: children += [child] + get_all_children(child) return children