Qual é a profundidade máxima de recursão no Python e como aumentá-la?
Eu tenho essa função recursiva da cauda aqui:
def fib(n, sum):
if n < 1:
return sum
else:
return fib(n-1, sum+n)
c = 998
print(fib(c, 0))
Funciona até n = 997, então apenas quebra e cospe uma "profundidade máxima de recursão excedida em comparação"RuntimeError
. Isso é apenas um estouro de pilha? Existe uma maneira de contornar isso?