English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion issubclass() überprüft, ob der Parameter (erster Parameter object) ein Unterklassen der Klasse classinfo (zweiter Parameter) ist.
Die Syntax von issubclass():
issubclass(object, classinfo)
issubclass() hat zwei Parameter:
object -zu überprüfende Klasse
classinfo-Klassen, Typen oder Klassen und Typen von Tuples
Die Rückgabe von issubclass():
Wahr, wennobjecteine Unterklasse der Klasse oder eines Elements eines Tuples
Falsch, außer
class Polygon: def __init__(polygonType): print('Polygone sind ', 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)))
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
Wahr Falsch Wahr Wahr
Es ist wichtig zu beachten, dass Klassen als ihre eigenen Unterklassen betrachtet werden.