Python issubclass ()

Функцията issubclass () проверява дали аргументът на класа (първи аргумент) е подклас на classinfo class (втори аргумент).

Синтаксисът на issubclass()е:

 issubclass (class, classinfo)

issubclass () Параметри

issubclass() взема два параметъра:

  • class - клас за проверка
  • classinfo - клас, тип или набор от класове и типове

Върната стойност от issubclass ()

issubclass() се завръща:

  • True ако класът е подклас на клас или който и да е елемент от кортежа
  • False в противен случай

Пример: Как работи issubclass ()?

 class Polygon: def __init__(polygonType): print('Polygon is a ', 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)))

Изход

 True False True True

Важно е да се отбележи, че класът се счита за подклас на себе си.

Интересни статии...