diff --git a/src/sgfParser/node.py b/src/sgfParser/node.py --- a/src/sgfParser/node.py +++ b/src/sgfParser/node.py @@ -5,8 +5,8 @@ from .property import Property, GAME_INF class Node: def __init__(self): self.properties=dict() - self._parent=None - self._children=[] + self.parent=None + self.children=[] @staticmethod def create(s,start): @@ -34,26 +34,37 @@ class Node: # zkontrolovat typ value def setParent(self,node): - self._parent=node + self.parent=node + + def setChildren(self,children): + self.children=children def addChild(self,node): - if node in self._children: return node - self._children.append(node) + if node in self.children: return node + self.children.append(node) return node def removeChild(self,node): - if node not in self._children: + if node not in self.children: return None - del self._children[self._children.index(node)] + del self.children[self.children.index(node)] return node def removeChildAt(self,i): - if -len(self._children)