English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python-Basisanleitung

Python-Flusssteuerung

Python Funktion

Python Datentypen

Python-Dateioperationen

Python-Objekte und Klassen

Python-Daten und Zeit

Hochwertiges Wissen über Python

Python-Handbuch

Verwendung und Beispiel von Python issubclass()

Python-Standardfunktionen

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)

Parameter von issubclass():

issubclass() hat zwei Parameter:

  • object -zu überprüfende Klasse

  • classinfo-Klassen, Typen oder Klassen und Typen von Tuples

Rückgabewert von issubclass():

Die Rückgabe von issubclass():

  • Wahr, wennobjecteine Unterklasse der Klasse oder eines Elements eines Tuples

  • Falsch, außer

Beispiel: Wie funktioniert issubclass()?

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.

Python-Standardfunktionen