Size: a a a

2021 November 18

T

Tishka17 in Python
Потому что генератор написать проще
источник

НС

Николай Синяк... in Python
о ... и тут мы вернулись к тому с чего все началось


итератор реализовывается через класс
а генератор через функцию
источник

FS

Folc Sergey in Python
range() - класс, вот тебе генератор
источник

НС

Николай Синяк... in Python
уже говорили что рендж не генератор
источник

НС

Николай Синяк... in Python
+
источник

T

Tishka17 in Python
Это не генератор. Это отдельный класс, который вообще итерабл, а не итератор даже
источник

T

Tishka17 in Python
Вот в такой формулировке да
источник

НС

Николай Синяк... in Python
окей ... следующее
источник

T

Tishka17 in Python
Точнее не совсем
источник

T

Tishka17 in Python
Генератор уже реализован как класс, но вот в коде ты свои генераторы делаешь на основе функции или генераторного выражения
источник

НС

Николай Синяк... in Python
если мне нехуй будет делать, то я юзаю итератор и пишу класс с его методами

если я тру хард пацан то функция + елд  ?
источник

K

Ke1io in Python
не обязательно быть тру хардом чтобы юзать те элементы, без которых тоже можно сделать бубу)
источник

T

Tishka17 in Python
Зависит от ситуации. Иногда тупо iter реализуется с помощью yield, иногда в хардкорных случаях приходится вручную писать некст
источник

НС

Николай Синяк... in Python
а как понять когда юзать итератор а когда декоратор, если они делают тоже самое и видимая разница в классе и функции
источник

T

Tishka17 in Python
Декоратор - другое
источник

НС

Николай Синяк... in Python
бля
источник

K

Ke1io in Python
Андрей ты тоже не в курсах как это обойти ?
https://t.me/ru_python/1594877
источник

T

Tishka17 in Python
Если можешь юзать гннератор - юзай
источник

НС

Николай Синяк... in Python
чего я пишу декоратор ? генератор
источник

НС

Николай Синяк... in Python
есть какое то крутое условие когда нужно все бросить и писать итератор ?
источник