diff options
author | Pierre-Yves David <pierre-yves.david@logilab.fr> | 2008-06-09 11:58:07 +0200 |
---|---|---|
committer | Pierre-Yves David <pierre-yves.david@logilab.fr> | 2008-06-09 11:58:07 +0200 |
commit | 7ca953a66066e6dd5b2af6d763a0dd4981206c19 (patch) | |
tree | 92630e2f53a2b2b2b69c0d672d6e6bde38d98b51 | |
parent | 2ce105e77933302be59b7be63dfecd8998eaa983 (diff) | |
download | logilab-common-7ca953a66066e6dd5b2af6d763a0dd4981206c19.tar.gz |
makes tree iterable
-rw-r--r-- | tree.py | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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 |