Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
deliodzyskiwaniepamięci...........................................253
Słabeodwołania....................................................255
SkeczWeakValueDictionary......................................256
Ograniczeniasłabychodwołań...................................258
TrikowegryPythonazniezmiennymiobiektami........................259
Podsumowanierozdziału............................................261
Lekturauzupełniająca...............................................262
9
Obiektpythonowy......................................................267
Reprezentacjeobiektów.............................................268
PrzypomnienieklasyVector.........................................268
Alternatywnykonstruktor...........................................271
classmethodastaticmethod..........................................272
Formatowanewyświetlanie..........................................274
HaszowalnyobiektVector2d.........................................277
Prywatneinchronione”atrybutywPythonie...........................283
Oszczędzaniemiejscadziękiatrybutowiklasy__slots__.................285
Problemyzatrybutem__slots__..................................288
Przesłanianieatrybutówklasy........................................288
Podsumowanierozdziału............................................291
Lekturauzupełniająca...............................................292
10Kodowanie,haszowanieiwycinaniesekwencji...........................297
Vector:definiowanyprzezużytkownikatypsekwencyjny................298
Vectorpodejścienr1:zgodnośćzVector2d............................298
Protokołyikaczetypowanie.........................................301
Vectorpodejścienr2:sekwencjazmożliwościąwycinania...............302
Działaniewycinania.............................................303
Metoda__getitem__świadomawycinania.........................305
Vectorpodejścienr3:dynamicznydostępdoatrybutów.................307
Vectorpodejścienr4:haszowanieiszybsze==.........................311
Vectorpodejścienr5:formatowanie..................................316
Podsumowanierozdziału............................................324
Lekturauzupełniająca...............................................325
11Interfejsy:odprotokołówdoabstrakcyjnychklasbazowych...............331
InterfejsyiprotokoływkulturzejęzykaPython.........................332
Pythonlubisekwencje..............................................334
Małpiełataniewceluzaimplementowaniaprotokołuwtrakcie
działaniaprogramu.............................................336
WodneptactwoAlexaMartelli.......................................338
Tworzeniepodklasyzabstrakcyjnejklasybazowej......................344
Abstrakcyjneklasybazowewbibliotecestandardowej...................346
Spistreści
|
ix