Maison  >  Article  >  développement back-end  >  Comment afficher la classe parent en python

Comment afficher la classe parent en python

(*-*)浩
(*-*)浩original
2019-10-31 13:15:044985parcourir

Python fournit un attribut bases pour toutes les classes, grâce auquel vous pouvez afficher toutes les classes parentes directes de la classe. Cet attribut renvoie un tuple de toutes les classes parentes directes. Notez qu'il s'agit de la classe parent directe ! ! !

Comment afficher la classe parent en python

Utilisation de la syntaxe : nom de classe.bases

Exemples (Apprentissage recommandé : Tutoriel vidéo Python)

Exemple : Définissez trois classes : Véhicule, Automobile et Voiture Afin d'illustrer le problème, Car est configuré pour hériter des deux classes Véhicule et Automobile, et Automobile hériter de Véhicule. La définition de classe est la suivante :

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)

Regardons les __bases__ de ces trois classes et tirons les conclusions suivantes :

Les classes parents directes de Car sont Automobile. et Vehicle ;

La classe parent directe d'Automobile est Vehicle

La classe parent directe d'Automobile est object ;

Les captures d'écran spécifiques à l'exécution sont les suivantes :

Comment afficher la classe parent en python

Comment afficher la classe parent en python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn