Heim  >  Artikel  >  Backend-Entwicklung  >  So zeigen Sie die übergeordnete Klasse in Python an

So zeigen Sie die übergeordnete Klasse in Python an

(*-*)浩
(*-*)浩Original
2019-10-31 13:15:044985Durchsuche

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

So zeigen Sie die übergeordnete Klasse in Python an

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:

So zeigen Sie die übergeordnete Klasse in Python an

So zeigen Sie die übergeordnete Klasse in Python an

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn