Сообщить об ошибке.

Исключение CycleError модуля graphlib в Python

Сообщает, что в рабочем графе существуют циклические связи

Модуль graphlib определяет одно исключение.

Синтаксис:

exception graphlib.CycleError

Возвращаемое значение:

  • исключение.

Описание:

Исключение CycleError() модуля graphlib представляет собой подкласс ValueError, вызываемый методом TopologicalSorter.prepare(), если в рабочем графе существуют циклические связи. Если существует несколько таких связей, то будет выбрана и включена в исключение только одна из них.

Обнаруженный цикл может быть доступен через второй элемент в атрибуте args экземпляра исключения и состоит из списка узлов, так что каждый узел в графе является непосредственным предшественником следующего узла в списке. Чтобы было ясно, что узел циклический, в списке (который выведется в исключении) первый и последний узлы будут одинаковыми.