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