Avant d'apprendre comment changer une classe de base, comprenons d'abord le concept de classe de base et de classe dérivée en Python.
Nous utiliserons le concept d'héritage pour comprendre les classes de base et dérivées. Dans l'héritage multiple, toutes les fonctionnalités de la classe de base sont héritées dans la classe dérivée. Regardons la syntaxe -
Class Base1: Body of the class Class Base2: Body of the class Class Base3: Body of the class . . . Class BaseN: Body of the class Class Derived(Base1, Base2, Base3, … , BaseN): Body of the class
Les classes dérivées héritent des classes Base1, Base2 et Base3.
Dans l'exemple ci-dessous, la classe Bird hérite de la classe Animal.
issubclass garantit que Bird est une sous-classe de la classe Animal.
class Animal: def eat(self): print("It eats insects.") def sleep(self): print("It sleeps in the night.") class Bird(Animal): def fly(self): print("It flies in the sky.") def sing(self): print("It sings a song.") print(issubclass(Bird, Animal)) Koyal= Bird() print(isinstance(Koyal, Bird)) Koyal.eat() Koyal.sleep() Koyal.fly() Koyal.sing()
True It eats insects. It sleeps in the night. It flies in the sky. It sings a song. True
Pour faciliter la modification de la classe de base, vous devez attribuer la classe de base à un alias et dériver de l'alias. Après cela, modifiez la valeur attribuée à l'alias.
Les étapes ci-dessus s'appliquent également si vous souhaitez décider quelle classe de base utiliser. Par exemple, regardons un extrait de code qui affiche le même contenu −
class Base: ... BaseAlias = Base class Derived(BaseAlias):
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!