Какова максимальная глубина рекурсии в 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
, Это просто переполнение стека? Есть ли способ обойти это?