1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Datové typy v Pythonu

Connected

cvičení

Vytváření dataclass

Datové třídy (dataclasses) nabízejí ještě bohatší možnosti ukládání a práce s daty. Dříve jsme používali namedtuple pro záznamy o hmotnosti, abychom vytvořili pohodlnou datovou strukturu. V tomto příkladu uděláme totéž pomocí dataclass, ale navíc přidáme vlastní property, která vrátí poměr hmotnosti těla k délce ploutve. Dataclass začíná kolekcí polí a jejich typů. Pak definuješ vlastnosti (properties) – funkce datové třídy, které pracují s jejími daty a vracejí o nich další informace. Například dataclass reprezentující osobu může mít vlastnost, která na základě data narození a aktuálního data vypočítá věk dané osoby.

Pokyny

100 XP
  • Importuj dataclass z modulu dataclasses.
  • Přidej do dataclass pole species (string), sex (string), body_mass (int) a flipper_length (int).
  • Přidej vlastnost (mass_to_flipper_length_ratio), která vrátí podíl body_mass a flipper_length.