Python issubclass ()

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:

  • True Wenn die Klasse eine Unterklasse einer Klasse oder ein Element des Tupels ist
  • False Andernfalls

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.

Interessante Beiträge...