praktyce, jakie są główne zastosowania nowej składni „yield from” w Pythonie 3.3?

|

Mam trudności z owijaniem mózgu wokół PEP 380 .

  1. W jakich sytuacjach „wydajność” jest przydatne?
  2. Jaki jest klasyczny przypadek użycia?
  3. Dlaczego jest porównywany z mikro -wątki?

[ aktualizacja ]

Teraz rozumiem przyczynę moich trudności. Korzystałem z generatorów, ale nigdy tak naprawdę nie używałem współprogramów (wprowadzonych przez PEP-342). Pomimo pewnych podobieństw generatory i współprogramy to zasadniczo dwie różne koncepcje. Zrozumienie współprogramów (nie tylko generatorów) jest kluczem do zrozumienia nowej składni.

IMHO współprogramy są najbardziej niejasną funkcją Pythona, większość książek sprawia, że wygląda ona bezużytecznie i nieciekawie.

Dziękuję za świetne odpowiedzi, ale specjalne podziękowania dla agf i jego komentarza z linkiem do prezentacje Davida Beazleya. Dawid kołysze.