Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
CzęśćVPrzepływsterowania
14Iterowalność,iteratoryigeneratory......................................431
KlasaSentence-podejścienr1:sekwencjasłów........................432
Dlaczegosekwencjeiterowalne:funkcjaiter......................434
Obiektyiterowalneaiteratory........................................436
KlasaSentence-podejścienr2:klasycznewnętrze......................440
KlasaSentencejakoiterator:złypomysł............................441
KlasaSentence-podejścienr3:funkcjageneratora.....................442
Jakdziałafunkcjageneratora.....................................443
KlasaSentence-podejścienr4:leniwaimplementacja..................447
KlasaSentence-podejścienr5:wyrażeniegeneratora...................448
Wyrażeniageneratora:kiedyichużywać...............................450
Innyprzykład:generatorciąguarytmetycznego.........................451
Ciągarytmetycznywykorzystującyitertools........................453
Funkcjegeneratorawbibliotecestandardowej..........................455
NowaskładniawwersjiPython3.3:yieldfrom.........................467
Funkcjeredukująceobiektyiterowalne................................468
Bliższeprzyjrzeniesięfunkcjiiter.....................................470
Studiumprzypadku:generatorywnarzędziudokonwersjibazdanych.....471
Generatoryjakowspółprogramy......................................473
Podsumowanierozdziału............................................474
Lekturauzupełniająca...............................................474
15Zarządzaniekontekstemiblokielse......................................481
Zróbto,potemtamto:blokielsepozainstrukcjąif......................482
Zarządzaniekontekstemiblokiwith..................................484
Narzędziacontextlib................................................489
Korzystaniez@contextmanager......................................489
Podsumowanierozdziału............................................493
Lekturauzupełniająca...............................................494
16Współprogramy........................................................497
Jakwspółprogramywyewoluowałyzgeneratorów.......................498
Podstawowezachowaniegeneratorazastosowanejakowspółprogram......499
Przykład:współprogramobliczającyśredniąkroczącą...................503
Dekoratoryprzygotowującewspółprogram............................504
Kończeniewspółprogramówiobsługawyjątków........................506
Zwracaniewartościzewspółprogramu................................510
Korzystaniezyieldfrom.............................................512
Znaczeniekonstrukcjiyieldfrom.....................................519
Przypadekużycia:współprogramydladyskretnegosymulowaniazdarzeń..525
Spistreści
|
xi