|
@@ -4,10 +4,6 @@
|
|
|
class Node(object):
|
|
class Node(object):
|
|
|
def __init__(self, value, *nodes):
|
|
def __init__(self, value, *nodes):
|
|
|
self.value, self.nodes = value, list(nodes)
|
|
self.value, self.nodes = value, list(nodes)
|
|
|
- self.parent = None
|
|
|
|
|
-
|
|
|
|
|
- for a in self.nodes:
|
|
|
|
|
- a.parent = self
|
|
|
|
|
|
|
|
|
|
def __getitem__(self, n):
|
|
def __getitem__(self, n):
|
|
|
return self.nodes[n]
|
|
return self.nodes[n]
|
|
@@ -38,7 +34,6 @@ class Node(object):
|
|
|
class Leaf(Node):
|
|
class Leaf(Node):
|
|
|
def __init__(self, value):
|
|
def __init__(self, value):
|
|
|
self.value = value
|
|
self.value = value
|
|
|
- self.parent = None
|
|
|
|
|
self.nodes = None
|
|
self.nodes = None
|
|
|
|
|
|
|
|
def __len__(self):
|
|
def __len__(self):
|