Python рекурсия по куче памяти

Есть ли хорошие методы для размещения стека рекурсии в куче, чтобы предотвратить переполнение стека?

Конечно, есть способ хранить собственный стек и размещать там переменные функции (frame) и просто имитировать рекурсию, и, по всей видимости, я ищу что-то вроде декоратора, который будет делать это автоматически.

1 ответ

Здесь есть несколько вариантов.

  1. Используйте Python без стека, как следует из названия, у него нет этой проблемы.
  2. Создайте свой собственный стек вместо использования рекурсии
  3. НЕ РЕКОМЕНДУЕТСЯ увеличить ограничение рекурсии https://docs.python.org/2/library/sys.html
Другие вопросы по тегам