דרדסים - הפעולה eat

תגיות:

יצרתי מופע של דרדס
יצרתי מופע של שף
את האוכל שהשף מכין אני שומר כתכונה של השף

איך בתוך הפעולה eat של הדרדס, אני משנה את התכונה של האוכל אצל השף?

התרגיל הזה אכל לי את הראש :sob:

אהיה יותר ספציפי:

בפעולה eat של הדרדס קראתי לפעולה ששייכת לשף ככה -

ChefSmurf.update_food(food)

וקיבלתי את השגיאה הבאה:

TypeError: update_food() missing 1 required positional argument: ‘food’

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

לייק 1

בנוסף, תזכור שערך של תכונות רלוונטי למופע הספציפי אותו יצרת. מה אם יש כמה שפים במטבח? :man_cook:t3:

לייק 1