Python рекурсия по куче памяти
Есть ли хорошие методы для размещения стека рекурсии в куче, чтобы предотвратить переполнение стека?
Конечно, есть способ хранить собственный стек и размещать там переменные функции (frame) и просто имитировать рекурсию, и, по всей видимости, я ищу что-то вроде декоратора, который будет делать это автоматически.
1 ответ
Здесь есть несколько вариантов.
- Используйте Python без стека, как следует из названия, у него нет этой проблемы.
- Создайте свой собственный стек вместо использования рекурсии
- НЕ РЕКОМЕНДУЕТСЯ увеличить ограничение рекурсии https://docs.python.org/2/library/sys.html