Funktionen issubclass () kontrollerer, om klasseargumentet (første argument) er en underklasse af classinfo-klassen (andet argument).
Syntaksen for issubclass()
er:
issubclass (klasse, klasseinfo)
issubclass () Parametre
issubclass()
tager to parametre:
- klasse - klasse, der skal kontrolleres
- classinfo - klasse, type eller tuple af klasser og typer
Returneringsværdi fra udstederklasse ()
issubclass()
vender tilbage:
True
hvis klasse er underklasse af en klasse eller ethvert 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)))
Produktion
Sandt Falsk Sandt sandt
Det er vigtigt at bemærke, at klasse betragtes som en underklasse i sig selv.