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