@@ -29,22 +29,22 @@ class Tree:
2929 class ChildrenList :
3030 def __init__ (self , node : 'Tree' ):
3131 assert isinstance (node , Tree )
32- self .node = node # Node having this children
32+ self .parent = node # Node having this children
3333 self ._children = []
3434
3535 def __getitem__ (self , key ):
3636 if isinstance (key , int ):
3737 return self ._children [key ]
3838
39- result = Tree .ChildrenList (self .node )
39+ result = Tree .ChildrenList (self .parent )
4040 for x in self ._children [key ]:
4141 result .append (x )
4242 return result
4343
4444 def __setitem__ (self , key , value ):
4545 assert value is None or isinstance (value , Tree )
4646 if value is not None :
47- value .parent = self .node
47+ value .parent = self .parent
4848 self ._children [key ] = value
4949
5050 def __delitem__ (self , key ):
@@ -53,12 +53,12 @@ def __delitem__(self, key):
5353
5454 def append (self , value ):
5555 assert isinstance (value , Tree )
56- value .parent = self .node
56+ value .parent = self .parent
5757 self ._children .append (value )
5858
5959 def insert (self , pos , value ):
6060 assert isinstance (value , Tree )
61- value .parent = self .node
61+ value .parent = self .parent
6262 self ._children .insert (pos , value )
6363
6464 def pop (self , pos = - 1 ):
@@ -73,15 +73,15 @@ def __add__(self, other):
7373 if not isinstance (other , Tree .ChildrenList ):
7474 assert isinstance (other , collections .Container )
7575
76- result = Tree .ChildrenList (self .node )
76+ result = Tree .ChildrenList (self .parent )
7777 for x in self :
7878 result .append (x )
7979 for x in other :
8080 result .append (x )
8181 return result
8282
8383 def __repr__ (self ):
84- return "%s:%s" % (self .node .__repr__ (), str ([x .__repr__ () for x in self ._children ]))
84+ return "%s:%s" % (self .parent .__repr__ (), str ([x .__repr__ () for x in self ._children ]))
8585
8686 def __init__ (self ):
8787 self ._children = Tree .ChildrenList (self )
0 commit comments