תרגול מס׳ 5
שיעור 12 מתוך 12 בקורס דקורטורים ב-Python של Coddy.
אתגר
קלכתבו דקורטור בשם memory_usage שמודד את השימוש בזיכרון של פונקציה.
הדקורטור צריך להדפיס הודעה המציינת את כמות הזיכרון שבה השתמשה הפונקציה לפני ביצועה ואחריו, בפורמט הבא:
Memory usage: 0 Bytesכדי לקבל את "השימוש בזיכרון" הנוכחי (לא בדיוק),
import tracemalloc
tracemalloc.start()
res = # some operations
current, peak = tracemalloc.get_traced_memory()current יכיל את הערך בבתים.
החזירו את תוצאת הפונקציה בסוף!
נסו בעצמכם
כל השיעורים ביחידה דקורטורים ב-Python
תרגלו בעצמכם: קומפיילר Python אונליין