Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Logging-dekoratør | Mastering Python-Iteratorer og Dekoratører
Funksjonelle Programmeringskonsepter i Python
Seksjon 4. Kapittel 2
single

single

bookChallenge: Logging-dekoratør

Sveip for å vise menyen

Note
Merk

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.

Oppgave

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 og kwargs-ordboken for navngitte argumenter;

  • Returner resultatet slik at dekoratøren ikke endrer funksjonens oppførsel.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

some-alt