Funkcia issubclass () skontroluje, či je argument triedy (prvý argument) podtriedou triedy classinfo (druhý argument).
Syntax issubclass()
je:
issubclass (class, classinfo)
parametre issubclass ()
issubclass()
má dva parametre:
- trieda - trieda, ktorá sa má skontrolovať
- classinfo - trieda, typ alebo n-tica tried a typov
Návratová hodnota z issubclass ()
issubclass()
vracia:
True
ak je trieda podtriedou triedy alebo ľubovoľným prvkom n-ticeFalse
inak
Príklad: Ako 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ýkon
Pravda Nepravda Pravda Pravda
Je dôležité si uvedomiť, že trieda sa považuje za podtriedu seba samej.