דרדסים - הפעולה 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