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 tupelFalse
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.