StringTree: add child_list()

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2020-04-04 11:31:25 +02:00
commit dead9d9561

View file

@ -149,6 +149,14 @@ class StringTree: # export
return None
return self.children[next(reversed(self.children))].content
def child_list(self, depth_first=True):
if depth_first == False:
raise Exception("tried to retrieve child list with breadth-first search, not yet implemented")
r = []
for c in self.children:
r.append(c)
r.extend(c.to_list())
def dump(self, prio, *args, **kwargs):
caller = kwargs['caller'] if 'caller' in kwargs.keys() else get_caller_pos(1)
msg = ''