English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دروس بايثون الأساسية

تحكم في العملية بايثون

الوظائف في Python

أنواع البيانات في Python

معالجة الملفات بايثون

الأجهزة والفئات بايثون

التاريخ والوقت بايثون

معرفة متقدمة بايثون

كتيب مرجع بايثون

استخدام دالة issubclass() في بايثون مع أمثلة

وظائف مدمجة بايثون

يحلل دالة issubclass() ما إذا كان المعامل الأول (العدد الأول) هو فرع للفئة المعلمة (العدد الثاني).

جملة issubclass() هي:

issubclass(object, classinfo)

م 参数 لـ issubclass()

م 参数 لـ issubclass()

  • object -الفئة التي سيتم فحصها

  • classinfo-الفئات، الأنواع أو أنواع الفئات والأنواع

قيمة العودة لـ issubclass()

issubclass() يعود:

  • صحيح إذاobjectهي فرع للفئة أو أي عنصر من المجموعات

  • خطأ بالإضافة إلى ذلك

مثال: كيف يعمل issubclass()؟

class Polygon:
  def __init__(polygonType):
    print('المضلع هو ', polygonType)
class Triangle(Polygon):
  def __init__(self):
    Polygon.__init__('triangle')
    
print(issubclass(Triangle, Polygon))
print(issubclass(Triangle, list))
print(issubclass(Triangle, (list, Polygon)))
print(issubclass(Polygon, (list, Polygon)))

عند تشغيل هذا البرنامج، الناتج سيكون:

صحيح
خطأ
صحيح
صحيح

من المهم أن نلاحظ أن الفئات تعتبر نفسها فرعاً لها.

وظائف مدمجة بايثون