¿Cuál es la profundidad máxima de recursión en Python y cómo aumentarla?
Tengo esta función recursiva de cola aquí:
def fib(n, sum):
if n < 1:
return sum
else:
return fib(n-1, sum+n)
c = 998
print(fib(c, 0))
Funciona hasta n = 997, luego simplemente se rompe y escupe una "profundidad de recursión máxima excedida en comparación"RuntimeError
. ¿Es esto solo un desbordamiento de pila? ¿Hay alguna forma de evitarlo?