An exception raised when an unexpected cycle is detected.
| 648 | |
| 649 | |
| 650 | class CycleError(Exception): |
| 651 | """An exception raised when an unexpected cycle is detected.""" |
| 652 | |
| 653 | def __init__(self, nodes): |
| 654 | self.nodes = nodes |
| 655 | |
| 656 | def __str__(self): |
| 657 | return "CycleError: cycle involving: " + str(self.nodes) |
| 658 | |
| 659 | |
| 660 | def TopologicallySorted(graph, get_edges): |