Python is subklasse ()

De functie issubclass () controleert of het argument class (eerste argument) een subklasse is van classinfo class (tweede argument).

De syntaxis van issubclass()is:

 issubclass (klasse, klasseinfo)

issubclass () Parameters

issubclass() heeft twee parameters:

  • klasse - klasse die moet worden gecontroleerd
  • classinfo - klasse, type of tupel van klassen en typen

Retourwaarde van issubclass ()

issubclass() geeft terug:

  • True als klasse een subklasse is van een klasse, of een ander element van het tupel
  • False anders-

Voorbeeld: hoe werkt issubclass ()?

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

Uitvoer

 Waar Niet waar Waar Waar

Het is belangrijk op te merken dat klasse wordt beschouwd als een subklasse van zichzelf.

Interessante artikelen...