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 osaFalse
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.