Robocikowo>ROBOCIKOWO

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.