Когда на практике нужны итераторы (iter/next) в Python?
Механика создания итератора и его использование мне понятно, однако не понятно как на практике мне может понадобиться итерация вручную с помощью next (или методом __next__). Я разработчик на Django, в основном. Как это мне может пригодиться? А в других задачах, не шибко сложных - где?
В вашем вопросе два вопроса:
1) Когда на практике нужны итераторы?
2) Когда на практике мне может понадобиться итерация вручную с помощью next() / __next__()?