Python issubclass ()

Funkcja issubclass () sprawdza, czy argument class (pierwszy argument) jest podklasą klasy classinfo (drugi argument).

Składnia issubclass()to:

 issubclass (class, classinfo)

Parametry issubclass ()

issubclass() przyjmuje dwa parametry:

  • class - klasa do sprawdzenia
  • classinfo - klasa, typ lub krotka klas i typów

Wartość zwracana z issubclass ()

issubclass() zwroty:

  • True jeśli klasa jest podklasą klasy lub dowolnym elementem krotki
  • False Inaczej

Przykład: Jak działa 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)))

Wynik

 Prawda Fałsz Prawda Prawda

Należy zauważyć, że klasa jest traktowana jako podklasa sama w sobie.

Interesujące artykuły...