Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Challenge: Logging Decorator | Meesterschap in Python-Iterators en Decorateurs
Functionele Programmeerconcepten in Python
Sectie 4. Hoofdstuk 2
single

single

bookChallenge: Logging Decorator

Veeg om het menu te tonen

Note
Opmerking

Je kunt het attribuut __name__ van elk functieobject in Python gebruiken om de naam van de functie als een string op te halen. Bij het schrijven van een decorator kun je de naam van de gedecoreerde functie benaderen met func.__name__ binnen de wrapper. Dit is handig voor logging of foutopsporing.

Taak

Veeg om te beginnen met coderen

Schrijf een decorator die de naam van de aangeroepen functie en de bijbehorende argumenten afdrukt:

  • Gebruik het __name__-attribuut van de functie binnen de wrapper om de naam te verkrijgen;

  • Druk de args-tuple af voor positionele argumenten en het kwargs-woordenboek voor keyword-argumenten;

  • Retourneer het resultaat zodat het gedrag van de functie niet wordt gewijzigd door de decorator.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

some-alt