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 pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
832,50 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- 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íť.