Python — od podstaw do zaawansowanego · Generatory i iteratory
yield from i delegacja
Generatory i iteratory
Wprowadzenie
yield from (Python 3.3+, PEP 380) deleguje iterację do innego iterable lub generatora. Zamiast pisać "for x in inner: yield x" piszesz "yield from inner". Dla sub-generatorów to pełna delegacja: send/throw/close są forwardowane, a return value sub-generatora staje się wartością wyrażenia yield from.