Abschnitt 4. Kapitel 8
single
Herausforderung: Logging- und Timing-Dekoratoren
Swipe um das Menü anzuzeigen
Aufgabe
Wischen, um mit dem Codieren zu beginnen
- Fügen Sie
@functools.wraps(func)über jeden Wrapper ein. - Vervollständigen Sie in
log_callsdie Variablelog_message, sodass Funktionsname, Positionsargumente und Schlüsselwortargumente ausgegeben werden. - Speichern Sie in
time_executionvor dem Funktionsaufruf die Startzeit mittime.time(). - Speichern Sie nach dem Funktionsaufruf die Endzeit.
- Berechnen und geben Sie die Ausführungszeit mit einer Formatierung auf 6 Dezimalstellen aus.
- Geben Sie sowohl die Log- als auch die Zeitmessungsnachrichten aus.
- Reihenfolge der Dekoratoren:
log_callsaußen,time_executioninnen.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 8
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen