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