Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Utmaning: Loggningsdekoratör | Bemästra Python-Iteratorer och Dekoratorer
Funktionella Programmeringskoncept i Python
Avsnitt 4. Kapitel 2
single

single

bookUtmaning: Loggningsdekoratör

Svep för att visa menyn

Note
Notering

Du kan använda attributet __name__ för alla funktionsobjekt i Python för att få dess namn som en sträng. När du skriver en dekoratör kan du komma åt den dekorerade funktionens namn med func.__name__ inuti omslaget. Detta är användbart för loggning eller felsökning.

Uppgift

Svep för att börja koda

Skriv en dekoratör som skriver ut namnet på den funktion som anropas samt dess argument:

  • Använd funktionens __name__-attribut i omslagsfunktionen för att få dess namn;

  • Skriv ut args-tuplen för positionella argument och kwargs-ordboken för nyckelordargument;

  • Returnera resultatet så att dekoratören inte ändrar funktionens beteende.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 2
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt