Procházet zdrojové kódy

Removed parent attribute to avoid cyclic references between nodes.

Sander Mathijs van Veen před 14 roky
rodič
revize
c4fd4af7ee
1 změnil soubory, kde provedl 0 přidání a 5 odebrání
  1. 0 5
      node.py

+ 0 - 5
node.py

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