Funkcija issubclass () pārbauda, vai klases arguments (pirmais arguments) ir classinfo klases apakšklase (otrais arguments).
Sintakse issubclass()
ir:
issubclass (klase, klases informācija)
issubclass () parametri
issubclass()
ir divi parametri:
- klase - pārbaudāmā klase
- classinfo - klašu, veidu vai klašu un tipu kopa
Atgriezties vērtība no issubclass ()
issubclass()
atgriež:
True
ja klase ir klases apakšklase, vai jebkurš elementa elementsFalse
citādi
Piemērs: Kā darbojas subslass ()?
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)))
Rezultāts
Patiesi Nepatiesi Patiesi
Ir svarīgi atzīmēt, ka klase tiek uzskatīta par pašas apakšklasi.