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