„Python issubclass“ ()

Funkcija issubclass () patikrina, ar argumentas „class“ (pirmasis argumentas) yra „classinfo“ klasės poklasis (antrasis argumentas).

Sintaksė issubclass()yra:

 issubclass (class, classinfo)

issubclass () parametrai

issubclass() turi du parametrus:

  • klasė - klasė, kurią reikia patikrinti
  • classinfo - klasė, tipas arba klasių ir tipų paketas

Grąžinimo vertė iš issubclass ()

issubclass() grįžta:

  • True jei klasė yra klasės poklasis, arba bet kuris paketo elementas
  • False kitaip

Pavyzdys: Kaip veikia subsklasė ()?

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

Rezultatas

 Tiesa Klaidinga Tiesa Tiesa

Svarbu pažymėti, kad klasė yra laikoma jos poklasiu.

Įdomios straipsniai...