1. Learn
  2. /
  3. Cursuri
  4. /
  5. Scrierea funcțiilor în Python

Connected

exercițiu

Etichetează-ți funcțiile

A eticheta ceva înseamnă a-i atribui unul sau mai multe șiruri de caractere care funcționează ca etichete descriptive. De exemplu, etichetăm adesea emailurile sau fotografiile pentru a le putea găsi mai ușor ulterior. Ai decis să scrii un decorator care să îți permită să etichetezi funcțiile cu o listă arbitrară de etichete. Poți folosi aceste etichete în multe moduri:

  • Adăugarea de informații despre cine a lucrat la funcție, astfel încât un utilizator să știe pe cine să contacteze dacă întâmpină dificultăți.
  • Marcarea funcțiilor ca „experimentale", pentru ca utilizatorii să știe că intrările și ieșirile s-ar putea modifica în viitor.
  • Semnalarea funcțiilor pe care plănuiești să le elimini într-o versiune viitoare a codului.
  • Și altele.

Instrucțiuni

100 XP
  • Definește un nou decorator, numit decorator(), care să fie returnat.
  • Asigură-te că funcția decorată își păstrează metadatele.
  • Apelează funcția care este decorată și returnează rezultatul.
  • Returnează noul decorator.