שיעור 14: isinstance() ומתי בכלל לרשת
איך בודקים ממה אובייקט נוצר? isinstance() עונה — וגם מבינה ירושה: כלב הוא גם Dog וגם Animal. ומתוך אותה בדיקה נצמח הכלל החשוב של מתי לרשת בכלל: מבחן ה"הוא-סוג-של".
כלב הוא סוג של חיה — לכן isinstance עונה "כן" על שתי השאלות: "זה כלב?" וגם "זו חיה?". בדיוק כמו שדני הוא גם תלמיד וגם בן אדם.
- isinstance()
- פונקציה מובנית שבודקת אם אובייקט נוצר ממחלקה מסוימת — או מאחת הבנות שלה.
- מבחן הוא-סוג-של
- כלל אצבע לירושה: יורשים רק כשאפשר לומר בכנות "הבת היא סוג של האם".