summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Yves David <pierre-yves.david@logilab.fr>2008-06-09 11:58:07 +0200
committerPierre-Yves David <pierre-yves.david@logilab.fr>2008-06-09 11:58:07 +0200
commit7ca953a66066e6dd5b2af6d763a0dd4981206c19 (patch)
tree92630e2f53a2b2b2b69c0d672d6e6bde38d98b51
parent2ce105e77933302be59b7be63dfecd8998eaa983 (diff)
downloadlogilab-common-7ca953a66066e6dd5b2af6d763a0dd4981206c19.tar.gz
makes tree iterable
-rw-r--r--tree.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/tree.py b/tree.py
index 4fcb6c6..d8cfffe 100644
--- a/tree.py
+++ b/tree.py
@@ -43,6 +43,9 @@ class Node(object):
self.parent = None
self.children = []
+ def __iter__(self):
+ return iter(self.children)
+
def __str__(self, indent=0):
s = ['%s%s %s' % (' '*indent, self.__class__.__name__, self.id)]
indent += 2