Рассмотрим следующую псевдофакториальную функцию:
Код: Выделить всё
def f(n):
if (n == 1):
return 1
else:
return n*f(n-1)
Если я установлю максимальную глубину рекурсии равной 3, используя
Код: Выделить всё
import sys
sys.setrecursionlimit(3)
Код: Выделить всё
RecursionError: maximum recursion depth exceeded while calling a Python object
Итак, что именно означает глубина рекурсии в Python?
Подробнее здесь: https://stackoverflow.com/questions/782 ... -in-python