Функція issubclass () перевіряє, чи аргумент класу (перший аргумент) є підкласом класу classinfo (другий аргумент).
Синтаксис 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
Важливо зазначити, що клас вважається підкласом самого себе.