Python utstederklasse ()

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 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)))

Produksjon

 True False True True

Det er viktig å merke seg at klassen betraktes som en underklasse av seg selv.

Interessante artikler...