Ошибка «maximum recursion depth exceeded» в Python возникает, когда рекурсивная функция превышает установленный по умолчанию лимит рекурсии (обычно 1000 раз). 5
Некоторые причины ошибки:
Чтобы решить проблему, нужно добавить базовый случай, который предотвращает бесконечную рекурсию, или установить более высокий лимит рекурсии с помощью функции setrecursionlimit() из модуля sys. 15 Однако следует делать это с осторожностью, так как слишком высокий лимит может привести к сбою программы. 4