1. Learn
  2. /
  3. Courses
  4. /
  5. Writing Functions in Python

Connected

Exercise

Označování funkcí štítky

Označení (tagging) znamená, že dané věci přiřadíš jeden nebo více řetězců jako štítky. Takto například označujeme e-maily nebo fotky, abychom je mohli snadno vyhledat. Teď napíšeš dekorátor, který ti umožní označit funkce libovolným počtem štítků. K čemu to může být užitečné?

  • Přidat informaci o tom, kdo na funkci pracoval, aby uživatelé věděli, na koho se obrátit v případě problémů.
  • Označit funkce jako „experimentální", aby bylo jasné, že vstupy a výstupy se mohou v budoucnu změnit.
  • Označit funkce, které plánuješ odebrat v některé z příštích verzí kódu.
  • A mnoho dalšího.

Instructions

100 XP
  • Definuj nový dekorátor s názvem decorator(), který bude vrácen.
  • Zajisti, aby si dekorovaná funkce uchovala svá metadata.
  • Zavolej dekorovanou funkci a vrať výsledek.
  • Vrať nový dekorátor.