single
Challenge: Logningsdekoration
Stryg for at vise menuen
Du kan bruge attributten __name__ for enhver funktionsobjekt i Python til at få dens navn som en streng. Når du skriver en dekoratør, kan du få adgang til den dekorerede funktions navn ved at bruge func.__name__ inde i wrapperen. Dette er nyttigt til logning eller fejlfinding.
Swipe to start coding
Skriv en dekoratør, der udskriver navnet på den funktion, der bliver kaldt, samt dens argumenter:
-
Brug funktionens
__name__-attribut inde i wrapperen for at få adgang til navnet; -
Udskriv
args-tuplen for positionelle argumenter ogkwargs-ordbogen for navngivne argumenter; -
Returnér resultatet, så dekoratøren ikke ændrer funktionens opførsel.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat