Zanurkuj w Pythonie/Klasa opakowująca UserDict: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Klasa opakowująca UserDict: słowo "przeglądnąć" jest regionalizmem małopolskim, w większości regionów Polski używa się słowa "przejrzeć"
Linia 1:
== Klasa opakowująca <code>UserDict</code> ==
Wrócimy na chwilę do przeszłości. Za czasów, kiedy nie można było dziedziczyć wbudowanych typów danych np. słownika, powstawały tzw. klasy opakowujące, które pełniły te same funkcję, co typy wbudowane, ale można je było dziedziczyć. Klasą opakowującą dla słownika była klasa <code>UserDict</code>, która nadal jest dostępna wraz z nowymi wersjami Pythona. PrzyglądnięciePrzyjrzenie się implementacji tej klasy może być dla nas cenną lekcją. Zatem zajrzyjmy do kodu źródłowego klasy <code>UserDict</code>, który znajdują się w module <code>UserDict</code>. Moduł ten z kolei jest przechowywany w katalogu <tt>lib</tt> instalacji Pythona, a pełna nazwa pliku to <tt>UserDict.py</tt> (nazwa modułu z rozszerzeniem <tt>.py</tt>).
 
{{Infobox|