Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Rozszerzanienarzędziaflake8oanalizyAST.........................153
Pisanieklasy........................................154
Pomijanienieistotnegokodu.............................154
Sprawdzanie,czyistniejeodpowiednidekorator..............155
Poszukiwanieargumentuself............................156
SzybkiewprowadzeniedoHy....................................158
Podsumowanie...............................................160
PaulTagliamonteoASTiHy.....................................160
10
WYDAJNOŚĆIOPTYMALIZACJE............................165
Strukturydanych..............................................166
Zrozumieniedziałaniaprogramuprzezprofilowanie...................168
cProfile.............................................169
Dezasemblowanieprzyużyciumodułudis...................171
Efektywnedefiniowaniefunkcji...................................173
Listyuporządkowaneibisect.....................................174
namedtuplei__slots__.........................................177
Memoizacja.................................................182
SzybszyPythondziękiPyPy......................................184
Eliminacjakopiowaniaprzyużyciuprotokołubufora...................185
Podsumowanie...............................................190
VictorStinnerooptymalizacji....................................190
11
SKALOWALNOŚĆIARCHITEKTURA.........................193
WielowątkowośćwPythonieijejograniczenia........................194
Przetwarzaniewieloprocesowekontrawielowątkowe...................195
Architekturasterowanazdarzeniami...............................197
Inneopcjeiasyncio...........................................199
Architekturazorientowananausługi...............................200
KomunikacjamiędzyprocesamiprzyużyciuZeroMQ...................201
Podsumowanie...............................................203
12
ZARZĄDZANIERELACYJNYMIBAZAMIDANYCH.............205
RozwiązaniaRDBMS,ORMikiedyichużywać........................205
Wewnętrznebazydanych.......................................208
StrumienioweprzesyłaniedanychprzyużyciuFlaskiPostgreSQL..........209
Pisanieaplikacjidostrumieniowegoprzesyłaniadanych........209
Budowanieaplikacji...................................212
DimitriFontaineonDatabases...................................214
13
PISZMNIEJ,PROGRAMUJWIĘCEJ..........................219
UżyciemodułusixdowspieraniawersjiPython2i3...................219
xii
Szczegółowyspistreści