Функцията 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
Важно е да се отбележи, че класът се счита за подклас на себе си.