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

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

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

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

Это работает до n=997, затем это просто повреждается и плюет, "максимальная глубина рекурсии превысила в сравнении" RuntimeError. Это - просто переполнение стека? Существует ли способ обойти его?

352
задан Community 16 November 2019 в 06:22
поделиться