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