def build(self): nfa = NFA(self.v, self.start, self.final) for e in self.edges: nfa.add_edge(e[0], e[1], e[2]) return nfa