Funkcija issubclass () provjerava je li argument klase (prvi argument) podklasa klase classinfo (drugi argument).
Sintaksa issubclass()
je:
issubclass (class, classinfo)
parametri issubclass ()
issubclass()
uzima dva parametra:
- razred - klasa koju treba provjeriti
- classinfo - klasa, vrsta ili skup klasa i tipova
Povratna vrijednost iz podklase ()
issubclass()
vraća:
True
ako je klasa podrazred klase ili bilo koji element korpiceFalse
inače
Primjer: Kako funkcionira podklasa ()?
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)))
Izlaz
True False True True
Važno je napomenuti da se nastava smatra podrazredom za sebe.