1. Nauka
  2. /
  3. Kursy
  4. /
  5. Pisanie funkcji w Pythonie

Connected

ćwiczenie

Tagowanie funkcji

Tagowanie oznacza przypisanie czemuś jednego lub więcej ciągów znaków pełniących rolę etykiet. Na przykład często tagujemy e-maile lub zdjęcia, żeby móc je później łatwo odnaleźć. Postanowiłeś napisać dekorator, który pozwoli ci tagować funkcje dowolną listą tagów. Takie tagi można wykorzystać na wiele sposobów:

  • Dodawanie informacji o tym, kto pracował nad funkcją – żeby użytkownik wiedział, do kogo się zwrócić w razie problemów.
  • Oznaczanie funkcji jako „eksperymentalne", sygnalizując, że ich dane wejściowe i wyjściowe mogą się w przyszłości zmienić.
  • Zaznaczanie funkcji, które planujesz usunąć w kolejnej wersji kodu.
  • I wiele innych zastosowań.

Instrukcje

100 XP
  • Zdefiniuj nowy dekorator o nazwie decorator(), który zostanie zwrócony.
  • Zadbaj o to, aby udekorowana funkcja zachowała swoje metadane.
  • Wywołaj dekorowaną funkcję i zwróć jej wynik.
  • Zwróć nowy dekorator.