Menu
Coddy logo textTech

תרגול מס׳ 5

שיעור 12 מתוך 12 בקורס דקורטורים ב-Python של Coddy.

challenge icon

אתגר

קל

כתבו דקורטור בשם memory_usage שמודד את השימוש בזיכרון של פונקציה.

הדקורטור צריך להדפיס הודעה המציינת את כמות הזיכרון שבה השתמשה הפונקציה לפני ביצועה ואחריו, בפורמט הבא:

Memory usage: 0 Bytes

כדי לקבל את "השימוש בזיכרון" הנוכחי (לא בדיוק),

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

current יכיל את הערך בבתים.

החזירו את תוצאת הפונקציה בסוף!

נסו בעצמכם

כל השיעורים ביחידה דקורטורים ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין