Lekce 21 - Vlastnosti v Pythonu podruhé - Pokročilé vlastnosti a dědění
V minulé lekci, Vlastnosti v Pythonu, jsme si představili vlastnosti neboli gettery a settery, které umožní snazší nastavování a validaci hodnot atributů.
V dnešním tutoriálu objektově orientovaného programování v Pythonu budeme pokračovat v práci s vlastnostmi. Zaměříme se zejména na jejich pokročilé užití. Věnovat se budeme dědění, vytváření vlastních dekorátorů pro vlastnosti a častým chybám, kterých se při práci s vlastnostmi programátoři dopouští.
Pokročilé vlastnosti jsou již poměrně náročné téma. Je proto velmi důležité pečlivě analyzovat všechny ukázky kódu v lekci, zkusit si je ve vlastním IDE modifikovat a nepřecházet dál v tutoriálu, dokud kód skutečně plně nepochopíte.
Použití vlastností v dědění
Podívejme se tedy blíže na důležitý koncept využití dekorátoru
@property v kontextu dědičnosti v Pythonu. Dědičnost umožňuje
odvozené třídě zdědit metody a vlastnosti základní (rodičovské)
třídy. Pomocí dekorátoru @property v základní
třídě definujeme vlastnosti, které je potom možné v odvozené třídě
přepisovat nebo přizpůsobit:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Python tutoriálu budeme pokračovat v práci s vlastnostmi. Zaměříme se na dědění, časté chyby a vytváření vlastních dekorátorů pro vlastnosti.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.