Функција иссубцласс () проверава да ли је аргумент класе (први аргумент) поткласа класе цлассинфо (други аргумент).
Синтакса issubclass()
је:
иссубцласс (цласс, цлассинфо)
параметри иссубцласс ()
issubclass()
узима два параметра:
- класа - класа коју треба проверити
- цлассинфо - класа, тип или скуп класа и типова
Повратна вредност из иссубцласс ()
issubclass()
враћа:
True
ако је класа поткласа класе или било који елемент корпицеFalse
иначе
Пример: Како функционише подкласа ()?
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)))
Оутпут
Труе Фалсе Труе Тачно
Важно је напоменути да се час сматра подкласом за себе.