From 5b4f1e25980ee18a323eba1415ed453b3a910ca3 Mon Sep 17 00:00:00 2001 From: Timotej Lazar Date: Mon, 24 Aug 2015 15:32:06 +0200 Subject: Remove in-edges from monkey.graph.Node class --- monkey/graph.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'monkey/graph.py') diff --git a/monkey/graph.py b/monkey/graph.py index a8ad4b0..c69d55c 100644 --- a/monkey/graph.py +++ b/monkey/graph.py @@ -3,21 +3,13 @@ class Node(object): def __init__(self, data, eout=None): self.data = data - self.ein = [] self.eout = eout if eout else [] - # (Re-)insert a child node [target] to [self] at index [idx] (or as the - # rightmost child if index is not given). Also append [self] to the list of - # parents of [target]. + # (Re-)insert [target] as the right-most child of [self]. def add_out(self, target, idx=None): if target in self.eout: self.eout.remove(target) - if idx is None: - self.eout.append(target) - else: - self.eout.insert(idx, target) - if self not in target.ein: - target.ein.append(self) + self.eout.append(target) return target # Return a list of nodes in [self]. -- cgit v1.2.1