Funkce issubclass () kontroluje, zda je argument třídy (první argument) podtřídou třídy classinfo (druhý argument).
Syntaxe issubclass()je:
issubclass (class, classinfo)
issubclass () parametry
issubclass() trvá dva parametry:
- třída - třída ke kontrole
- classinfo - třída, typ nebo n-tice tříd a typů
Návratová hodnota z issubclass ()
issubclass() vrací:
Trueif class is subclass of a class, or any element of the tupleFalsev opačném případě
Příklad: Jak funguje issubclass ()?
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)))
Výstup
True False True True
Je důležité si uvědomit, že třída je považována za podtřídu sebe sama.








