שימוש ב- super() וירושה ממחלקת object הכללית, ועוד שאלה על ההבדל בין Mixins למחלקת מופשטת

היי,
משהו שמפריע לי ולא ברור לי מתי משתמשים ומתי לא.
בדוגמא לירושה מרובה מופיע הקוד הבא:

מחלקת weapon לא יורשת משום מחלקה אחרת, אבל אוטומטית יורשת ממחלקת object
מתי עלי לדעת אם להשתמש בsuper()init ומתי לא?
למה זה הכרחי כאן? מה הערך המוסף שזה נותן לי פה? עד הדוגמא הזאת לא עשינו את זה…

שאלה נוספת-
בתחילת מחברת 2 מתארים את ההסבר למחלקת על המופשטת aminal שלא מיועדת שיצרו ממנה מופעים וכו’… בהמשך אנחנ ומדברים על ירושה מרובה ו-Mixins… מה ההבדל בניהן? גם mixins לא מיועדת לכך שיצרו ממנה מופעים…

תודה!
גל

יש תשובה ממש אשכול מתחתיך לשאלה על ה__init__, ו¯3 אשכולות מתחתיך על השאלה של ה¯Mixin :slight_smile:

לייק 1