Die Funktion issubclass () prüft, ob das Klassenargument (erstes Argument) eine Unterklasse der Klasse classinfo (zweites Argument) ist.
Die Syntax von issubclass()lautet:
issubclass (class, classinfo)
issubclass () Parameter
issubclass() nimmt zwei Parameter:
- Klasse - zu prüfende Klasse
- classinfo - Klasse, Typ oder Tupel von Klassen und Typen
Rückgabewert von issubclass ()
issubclass() kehrt zurück:
TrueWenn die Klasse eine Unterklasse einer Klasse oder ein Element des Tupels istFalseAndernfalls
Beispiel: Wie funktioniert 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)))
Ausgabe
Richtig Falsch Richtig Richtig
Es ist wichtig zu beachten, dass die Klasse als eine Unterklasse von sich selbst betrachtet wird.








