Python je podrazred ()

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 sklopa
  • False 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.

Zanimive Članki...