diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-14 09:35:29 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-10-14 09:35:29 +0000 |
| commit | 95e75a7cf8fc7d5ecaa631821080866024e35b3a (patch) | |
| tree | 2a9d6f0c266b67271b641dbc1abed436e69b8f06 /examples | |
| parent | a27611d414c5919561a4e6fd77893b472e652c6e (diff) | |
| download | sqlalchemy-95e75a7cf8fc7d5ecaa631821080866024e35b3a.tar.gz | |
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/adjacencytree/byroot_tree.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/examples/adjacencytree/byroot_tree.py b/examples/adjacencytree/byroot_tree.py index 06b74d7b7..a98b19368 100644 --- a/examples/adjacencytree/byroot_tree.py +++ b/examples/adjacencytree/byroot_tree.py @@ -9,9 +9,10 @@ import string, sys add application-specific functionality to a Mapper object.""" class NodeList(util.OrderedDict): - """extends an Ordered Dictionary, which is just a dictionary that returns its keys and values - in order upon iteration. Adds functionality to automatically associate - the parent of a TreeNode with itself, upon append to the parent's list of child nodes.""" + """extends an Ordered Dictionary, which is just a dictionary that iterates its keys and values + in the order they were inserted. Adds an "append" method, which appends a node to the + dictionary as though it were a list, and also within append automatically associates + the parent of a TreeNode with itself.""" def __init__(self, parent): util.OrderedDict.__init__(self) self.parent = parent @@ -35,8 +36,8 @@ class TreeNode(object): def __init__(self, name): """for data integrity, a TreeNode requires its name to be passed as a parameter to its constructor, so there is no chance of a TreeNode that doesnt have a name.""" - self.children = NodeList(self) self.name = name + self.children = NodeList(self) self.root = self self.parent = None self.id = None |
