Python issclass ()

Funktio issubclass () tarkistaa, onko luokan argumentti (ensimmäinen argumentti) classinfo-luokan alaluokka (toinen argumentti).

Syntaksi issubclass()on:

 issubclass (luokka, luokkainfo)

issubclass () -parametrit

issubclass() ottaa kaksi parametria:

  • luokka - luokka tarkistettava
  • classinfo - luokka, tyyppi tai sarja luokkia ja tyyppejä

Palautusarvo issubclass ()

issubclass() palauttaa:

  • True jos luokka on luokan alaluokka, tai mikä tahansa rivin osa
  • False muuten

Esimerkki: Kuinka issubclass () toimii?

 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)))

Tuotos

 Tosi väärä tosi totta

On tärkeää huomata, että luokkaa pidetään itsensä alaluokkana.

Mielenkiintoisia artikkeleita...