Какова максимальная глубина рекурсии в Python и как ее увеличить?

У меня есть эта хвостовая рекурсивная функция здесь:

def fib(n, sum):
    if n < 1:
        return sum
    else:
        return fib(n-1, sum+n)

c = 998
print(fib(c, 0))

Он работает до n = 997, затем просто ломается и выплевывает «максимальную глубину рекурсии, превышенную по сравнению»RuntimeError, Это просто переполнение стека? Есть ли способ обойти это?

Ответы на вопрос(14)

Ваш ответ на вопрос