Python issubclass ()

Az issubclass () függvény ellenőrzi, hogy az class argumentum (első argumentum) a classinfo class (második argumentum) alosztálya.

A szintaxisa issubclass():

 issubclass (class, classinfo)

issubclass () Paraméterek

issubclass() két paramétert vesz fel:

  • osztály - ellenőrizendő osztály
  • classinfo - osztály, típus vagy osztályok és típusok száma

Visszatérési érték az issubclass ()

issubclass() visszatér:

  • True ha az osztály egy osztály alosztálya, vagy a tuple bármely eleme
  • False másképp

Példa: Hogyan működik az alosztály ()?

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

Kimenet

 Igaz Hamis Igaz Igaz

Fontos megjegyezni, hogy az osztály önmagában is alosztálynak számít.

érdekes cikkek...