3.3 למבדה, דקורטור, וגנרטור שאלות ותשובות

  • מה ההבדל בין yield לreturn?
    נשתמש בyield כאשר אנחנו רוצים ליצור גנרטור, ונשתמש בזה אך ורק בגנרטור. נשתמש בreturn בפונקציות ואך ורק בפונקציות.

  • עד כמה נפוץ להשתמש בגנרטור?
    לא נפוץ בכלל, רק כאשר נרצה לכתוב קוד שיוצר רשימה ענקית מאוד שלוקח לה הרבה זמן להיווצר, ואחרכך קוד שמשתמש ברשימה הזו.

  • עד כמה נפוץ להשתמש בלמבדה?
    לא ממש נפוץ, בעיקר שנצטרך להשתמש בפונקציות שמקבלות פונקציות כמו map, filter ו - sorted.

  • עד כמה נפוץ להשתמש בדקורטור?
    כשכותבים פרויקט גדול זה נפוץ יחסית, כי לרוב זה עוזר לנו לחסוך בקוד, ומאפשר לנו להוסיף קוד להמון פונקציות בפשטות. בנוסף יש המון דקורטורים שנלמד עליהם בהמשך שבאים מובנים בפייתון וגם בהם משתמשים לא מעט.