CHAPITRE 16 Coroutines
Si les livres sur Python sont supposés être des guides, [les coroutines sont] la fonction la moins bien documentée, la plus obscure et apparemment la plus inutile de Python.
— David Beazley, développeur en Python
Nous trouvons deux sens principaux pour le verbe « to yield » dans les dictionnaires : produire ou céder (par exemple, le passage). Les deux sens s’appliquent en Python lorsque nous utilisons le mot-clé yield dans un générateur. Une ligne telle que yield item produit une valeur qui est reçue par l’appelant de next(...), et elle cède aussi, virtuellement, le passage en suspendant l’exécution du générateur afin que l’appelant puisse continuer jusqu’à ce qu’il soit prêt à consommer une autre valeur en invoquant next() ...
Get Programmer avec Python now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.