Python stellt für alle Klassen ein Basisattribut bereit, über das Sie alle direkten übergeordneten Klassen der Klasse anzeigen können. Dieses Attribut gibt ein Tupel aller direkten übergeordneten Klassen zurück. Beachten Sie, dass es sich um die direkte Elternklasse handelt! ! !
Syntax verwenden: Klassenname.bases
Beispiele (Empfohlenes Lernen: Python-Video-Tutorial)
Beispiel: Definieren Sie drei Klassen: Fahrzeug, Automobil und Auto. Um das Problem zu veranschaulichen, wird „Auto“ so eingestellt, dass es von den beiden Klassen „Fahrzeug“ und „Automobil“ erbt, und „Automobil von Fahrzeug erbt“. Die Klassendefinition lautet wie folgt:
class Vehicle(): def __init__(self,wheelcount): self.wheelcount = wheelcount class Automobile(Vehicle): def __init__(self,wheelcount,power): self.power,self.totaldistance = '燃油发动机',0 super().__init__(wheelcount) class Car(Automobile,Vehicle): def __init__(self,wheelcount, power,oilcostperkm): self.oilcostperkm = oilcostperkm super().__init__(wheelcount, power)
Schauen wir uns die __Basen__ dieser drei Klassen an und ziehen wir die folgenden Schlussfolgerungen:
Die direkten übergeordneten Klassen von Car sind Automobile und Fahrzeug;
Die direkte übergeordnete Klasse von Automobile ist Vehicle;
Die direkte übergeordnete Klasse von Automobile ist object.
Die spezifischen Ausführungs-Screenshots lauten wie folgt:
Das obige ist der detaillierte Inhalt vonSo zeigen Sie die übergeordnete Klasse in Python an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!