Menu
Coddy logo textTech

Practice #5

Leçon 12 sur 12 du cours Les décorateurs Python de Coddy.

challenge icon

Défi

Facile

Écrivez un décorateur nommé memory_usage qui mesure l’utilisation de la mémoire d’une fonction.

Le décorateur doit afficher un message indiquant la quantité de mémoire utilisée par la fonction avant et après son exécution, au format suivant :

Memory usage: 0 Bytes

Pour obtenir l’« utilisation de la mémoire » actuelle (pas exactement),

import tracemalloc
tracemalloc.start()
res = # some operations
current, peak = tracemalloc.get_traced_memory()

current contiendra la valeur en Bytes.

Renvoyez le résultat de la fonction à la fin !

Essayez vous-même

Toutes les leçons de Les décorateurs Python

Entraînez-vous par vous-même : Compilateur Python en ligne