Funkcija issubclass () preveri, ali je argument razreda (prvi argument) podrazred razreda classinfo (drugi argument).
Sintaksa issubclass()
je:
issubclass (razred, razredinfo)
parametri issubclass ()
issubclass()
zajema dva parametra:
- razred - razred, ki ga je treba preveriti
- classinfo - razred, vrsta ali sklop razredov in vrst
Vrnjena vrednost iz podrazreda ()
issubclass()
vrne:
True
če je razred podrazred razreda ali kateri koli element sklopaFalse
drugače
Primer: Kako deluje 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)))
Izhod
True False True True
Pomembno je omeniti, da razred velja za njegov podrazred.