Python udstederklasse ()

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 tuplen
  • False 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.

Interessante artikler...