diff --git a/libsaria/trees.py b/libsaria/trees.py index ae03a80e..37ae05db 100644 --- a/libsaria/trees.py +++ b/libsaria/trees.py @@ -6,6 +6,12 @@ class Tree(dict): def __init__(self): dict.__init__(self) + def __len__(self): + count = 0; + for path in self.walk(): + count += 1 + return count + def __disp__(self, level): return "%s (%s)", (child, self[child].value)