Python issubclass ()

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

Zaujímavé články...