Python Ajouter la fonction __init__()
Ajouter la fonction __init__()
Jusqu'à présent, nous avons créé une classe enfant qui hérite des propriétés et des méthodes de son parent.
Nous voulons ajouter la __init__()
fonction à la classe enfant (au lieu du mot- pass
clé).
Remarque : La __init__()
fonction est appelée automatiquement chaque fois que la classe est utilisée pour créer un nouvel objet.
Exemple
Ajoutez la __init__()
fonction à la
Student
classe :
class Student(Person):
def __init__(self, fname, lname):
#add properties etc.
Lorsque vous ajoutez la __init__()
fonction, la classe enfant n'héritera plus de la __init__()
fonction parent.
Remarque :__init__()
La
fonction de l'enfant remplace l'héritage de la
__init__()
fonction du parent.
Pour conserver l'héritage de la __init__()
fonction parent, ajoutez un appel à la __init__()
fonction parent :
Exemple
class Student(Person):
def __init__(self, fname, lname):
Person.__init__(self, fname, lname)
Nous avons maintenant ajouté avec succès la fonction __init__() et conservé l'héritage de la classe parente, et nous sommes prêts à ajouter des fonctionnalités dans la
__init__()
fonction.