single
Challenge: Logging Decorator
Stryg for at vise menuen
Du kan bruge attributten __name__ på ethvert funktionsobjekt i Python for at få dets 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 i wrapperen for at få adgang til dens navn; -
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