single
Challenge: Logging-dekoratør
Sveip for å vise menyen
Du kan bruke attributtet __name__ til et hvilket som helst funksjonsobjekt i Python for å hente navnet som en streng. Når du skriver en dekoratør, kan du få tilgang til navnet på den dekorerte funksjonen ved å bruke func.__name__ inne i wrapperen. Dette er nyttig for logging eller feilsøking.
Sveip for å begynne å kode
Skriv en dekoratør som skriver ut navnet på funksjonen som blir kalt og dens argumenter:
-
Bruk funksjonens
__name__-attributt inne i wrapperen for å få tilgang til navnet; -
Skriv ut
args-tuplen for posisjonelle argumenter ogkwargs-ordboken for navngitte argumenter; -
Returner resultatet slik at dekoratøren ikke endrer funksjonens oppførsel.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår