بايثونالدالة issubclass()
تعريفها
تستخدم لمعرفة ما إذا كان الكلاس الذي نمرره مكان الباراميتر subclass يرث من الكلاس الذي نمرره مكان الباراميتر superclass أم لا.
في حال كان الكلاس الأول يرث بشكل مباشر أو غير مباشر من الكلاس الثاني فإنه يعتبر أنه يرث منه.
بناؤها
بارامترات
- مكان الباراميتر subclass نمرر إسم الكلاس الذي نريد معرفة ما إن كان الكلاس الإبن.
- مكان الباراميتر superclass نمرر إسم الكلاس الذي نريد أن نعرف ما إذا كان الكلاس الأب.
قيمة الإرجاع
ترجع True في حال كان الكلاس الذي نمرره مكان الباراميتر subclass يرث من الكلاس الذي نمرره مكان الباراميتر superclass.
غير ذلك ترجع False.
مثال
النتيجة
Is C inherit from B: True
Is C inherit from A: True
Is A inherit from B: False
Is A inherit from C: False