לחשננית StopIteration

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

במחברת של הגנרטורים (קצת יותר למעלה) יש כמה דוגמאות איל להיפתר מהודעת השגיאה הזו

תודה! העיקר שחיפשתי…

היי,
אני אמנם בשאלה “פיצוץ אוכלוסין” אבל נתקלת באותה בעיה. יש לי את השגיאה, למרות שאני פונה לגנרטור בדיוק כמו שהראו בדוגמאות כדי שהיא לא תקפוץ. יש למישהו רעיון?

יש הסבר במחברת על זה.
זה נובע מזה שהגנרטור מגיע לסוף ואין לו ערכים להחזיר

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

2 לייקים