Funksjonen issubclass () sjekker om klasseargumentet (første argument) er en underklasse av classinfo-klasse (andre argument).
Syntaksen for issubclass()
er:
issubclass (klasse, klasseinfo)
issubclass () Parametere
issubclass()
tar to parametere:
- klasse - klasse som skal kontrolleres
- classinfo - klasse, type eller tuple av klasser og typer
Returverdi fra utstederklasse ()
issubclass()
returnerer:
True
hvis klasse er underklasse av en klasse, eller et hvilket som helst element i tuplenFalse
ellers
Eksempel: Hvordan issubclass () fungerer?
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)))
Produksjon
True False True True
Det er viktig å merke seg at klassen betraktes som en underklasse av seg selv.