Найти - Пользователи
Полная версия: Использование замыканий внутри метода класса
Начало » Python для экспертов » Использование замыканий внутри метода класса
1
3ka5_cat
Это вообще нормально использовать замыкания внутри метода? За такое руки не отрывают?
Есть скрипт который итеративно делает задачу, которую очень просто реализовать через рекурсию. Но в случае рекурсии очень большая вложенность и стека не хватает. Переписывать полностью функционально с хвостовой рекурсией пока времени нет.
(И, кстати, это может помочь, хотя бы гипотетически? Я очень нуб в этом деле.)
С замыканиями этот метод сильно читабельнее становится. Но, в принципе, отдельные методы ничего не мешает сделать.
sergeek
3ka5_cat
Это вообще нормально использовать замыкания внутри метода? За такое руки не отрывают?
декораторы это тоже замыкания, они даже в стандартной библиотеке есть.
3ka5_cat
Но в случае рекурсии очень большая вложенность и стека не хватает. Переписывать полностью функционально с хвостовой рекурсией пока времени нет. (И, кстати, это может помочь, хотя бы гипотетически? Я очень нуб в этом деле.)
Что переписывать? Рекурсию на рекурсию? В питоне нет оптимизации хвостовой рекурсии. И вообще она легко заменяется на цикл.

без кода тут трудно понять
Rodegast
> Но в случае рекурсии очень большая вложенность и стека не хватает.

Увеличить стек не вариант?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB