def init_nodes(self): nodes = [Node(i) for i in range(54)] for idx, node in enumerate(nodes): boardPositions = nodeToHex[idx] for boardIdx in boardPositions: self.board[boardIdx].add_node(node) for conn in connectionIdxToNodeIdx: nodes[conn[0]].add_connection(nodes[conn[1]]) nodes[conn[1]].add_connection(nodes[conn[0]]) Board.add_harbors_to_nodes(nodes) return nodes