diff --git a/sect/core/trapezoidal/y_node.py b/sect/core/trapezoidal/y_node.py index 6a9d60f..1ce2799 100644 --- a/sect/core/trapezoidal/y_node.py +++ b/sect/core/trapezoidal/y_node.py @@ -9,15 +9,13 @@ class YNode(Node): - __slots__ = 'edge', 'above', 'below' + __slots__ = 'above', 'below', 'edge' def __init__(self, edge: Edge, below: Node, above: Node) -> None: super().__init__() - self.edge = edge - self.below = below - self.above = above - self.below._add_parent(self) + self.above, self.below, self.edge = above, below, edge self.above._add_parent(self) + self.below._add_parent(self) __repr__ = generate_repr(__init__)