Comment afficher la classe parent en python

(*-*)浩
Libérer: 2019-10-31 13:15:04
original
5061 Les gens l'ont consulté

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)
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal