שגיאות בודק אוטומטי - שבוע 9

היי, נתקלתי בשתי שגיאות שאני לא יודע איך אמורים לפתור ואשמח לעזרה

  1. בנושא של ה Decorators - סה"כ כל התרגילים מאוד דומים ומתבססים על הדוגמאות שנתתם, אבל באחד מהם הוא מקפיץ לי בלי סיבה את ההערה הזו על המשתנה result.
    image
    הבודק האוטומטי: בשלב הזה עדיין לא הגדרתם את המשתנה בתוך הפונקציה הזו. הוא כן מוגדר בהמשך, אבל התייחסתם אליו כאן. כבר עכשיו. אם המשתנה הזה שייך לפונקציה הזו הוא חייב להיות מוגדר בתוך הפונקציה לפני שאתם מתייחסים אליו.

  2. בתרגיל מט כשאני מנסה לשים annotation אני מקבל הרבה את השגיאה שהמתשנה לא הוגדר , בין אם זה כי ההגדרה של המחלקה באה אחרי ההגדרה הנוכחית (למשל המחלקה piece מוגדרת אחרי Board), ובין אם אני מנסה לומר לפונקציה בתוך ההגדרה של piece שהיא מקבלת משתנה מסוג piece (למשל הפונקציה is enemy שמקבלת אובייטק מסוג piece בנוסף ל self)image
    איך מתמודדים עם זה?

שלח קישור לתרגיל 1
בנוגע לתרגיל 2 היו פה כמה אשכולות בנושא. אפשר לחפש תשובות פה בפורום או בגוגל :slight_smile: