Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
StosowanieróżnychwersjiPythona........................100
Integrowanieinnychtestów..............................101
Zasadydotyczącetestowania....................................102
RobertCollinsotestowaniu.....................................103
7
METODYIDEKORATORY...................................107
Dekoratoryikiedyichużywać....................................108
Tworzeniedekoratorów.................................108
Pisaniedekoratorów...................................109
Stosowaniewieludekoratorów...........................110
Pisaniedekoratorówklas...............................111
WjakisposóbdziałająmetodywPythonie..........................116
Metodystatyczne.............................................117
Metodyklasy................................................119
Metodyabstrakcyjne...........................................120
Mieszaniemetodstatycznych,klasyiabstrakcyjnych...................121
Umieszczanieimplementacjiwmetodachabstrakcyjnych........123
Prawdaometodziesuper...............................124
Podsumowanie...............................................127
;
PROGRAMOWANIEFUNKCYJNE............................129
Tworzenieczystychfunkcji.......................................130
Generatory..................................................131
Tworzeniegeneratora..................................131
Zwracanieiprzekazywaniewartościprzyużyciuinstrukcjiyield...133
Inspekcjegeneratorów.................................134
Wyrażenialistowe.............................................136
Funkcjonowaniefunkcjifunkcyjnych...............................137
Stosowaniefunkcjinaelementachprzyużyciufunkcjimap().....137
Filtrowanielistprzyużyciufunkcjifilter()....................138
Pobieranieindeksówprzyużyciufunkcjienumerate()...........138
Sortowanielistyprzyużyciufunkcjisorted()..................138
Wyszukiwanieprzyużyciuany()iall()elementówspełniających
warunki.........................................139
Łączenielistprzyużyciufunkcjizip().......................139
Rozwiązaniatypowychproblemów........................140
Przydatnefunkcjeitertools...............................140
Podsumowanie...............................................145
9
DRZEWOAST,HYIATRYBUTYJAKWJĘZYKULISP..........147
AnalizowaniedrzewaAST.......................................148
PisanieprogramuprzyużyciuAST.........................150
ObiektyAST.........................................151
PrzechodzeniedrzewaAST..............................151
Szczegółowyspistreści
xi