LINUX.ORG.RU

Вложеные функции в python


0

0

Меня интересует область, где можно применять их? К примеру как вы относитесь к тому, чтоб в каком-то методе класса с помощью вложенной функции описать callback, и другие вспомогательные специфические функции, которые нельзя назвать методами класса?


Ответ на: комментарий от www_linux_org_ru

первая цитата -- это мнение разработчиков EASTL с ea.com (чтобы не было отмазок насчет слишком простых игрушек)

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от theos

> Вложенная функция полный аналог прайват-метода. Их ты тоже обвинишь в неповторноиспользуемости?

Протестировать приватные методы класса можно в яве через определение еще одного метода @Test tester7() {.....}.

В питоне подозреваю нет проблем тестировать методы, а как тестировать вложенные функции?

В с++ вложенным функциям в основном положено идти аргументами в sort, find, ...

www_linux_org_ru ★★★★★
()
Ответ на: комментарий от www_linux_org_ru

>Some games have been known to run with only a few KiB of system memory free. Some games run with no memory free at all and install an out-of-memory callback to free memory from elsewhere to satisfy the current request.

Виляние. Игры это совсем специфический тип приложений.

>GC сам по себе не предотваращает утечку памяти, без soft/weak/phantom указателей память будет течь.

Опять виляние. Обычные сильные жабские указатели не допустили бы утечку во всех контекстах где прокатил бы твой любимый region inference или подсчет ссылок.

Absurd ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.