Syntaxe:
La syntaxe de la fonction __init __ () est donnée ci-dessous.
__init __ (self, [arguments])Le premier argument de la fonction est utilisé pour se référer à l'objet actuel de la classe. Les autres arguments de cette fonction sont facultatifs. Zéro ou plus d'arguments peuvent être utilisés après le premier argument pour initialiser les variables de classe. Différentes utilisations de la fonction __init __ () ont été dans la partie suivante du tutoriel.
Exemple-1: utilisation d'un constructeur sans aucun argument
Créez un fichier Python avec le script suivant pour définir une méthode de constructeur sans aucun argument en utilisant __init __ (). Cette fonction sera appelée lorsque l'objet de laclasse de test sera créé.
#Declare une classe avec un constructeur sans paramètreSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La fonction __init __ () a été appelée lorsque l'objet de la classe a été créé, et le message de la fonction __init __ (), «la méthode du constructeur a été appelée.'a été imprimé.
Exemple-2: utilisation d'un constructeur avec des arguments
Créez un fichier Python avec le script suivant pour définir une méthode de constructeur avec un argument en utilisant la fonction __init __ (). Deux objets ont été créés pour le Classe de test classe dans le script. Ainsi, la fonction __init __ () sera appelée deux fois et initialisera le nom variable avec la valeur transmise à la fonction au moment de la création d'objet.
#Declare une classe avec un constructeur paramétréSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Le premier objet a été créé avec la valeur, «Mir Abbas», et le deuxième objet a été créé avec la valeur, «Nila Chowdhury». La sortie montre que le deuxième objet crée un clone du premier objet. Ainsi, la valeur de la propriété du premier objet n'a pas écrasé par le deuxième objet.
Exemple-3: utilisation d'un constructeur avec une autre méthode
Créez un fichier Python avec le script suivant où une méthode de constructeur a été déclarée avec l'autre méthode. Ici, la fonction __init __ () prendra deux valeurs d'argument au moment de la création d'objets qui seront utilisées pour initialiser deux variables de classe, et une autre méthode de la classe sera appelée pour imprimer les valeurs des variables de classe.
#Declare une classe avec un constructeur paramétréSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. Deux variables de classe ont été initialisées avec les valeurs, 'Kabir Hossain' et 'PDG' Au moment de la création d'objets et ces valeurs ont été imprimées.
Exemple-4: utilisation d'un constructeur avec héritage
Créez un fichier Python avec le script suivant où une méthode de constructeur a été implémentée avec la fonctionnalité de l'héritage. La fonction __init __ () a été définie à la fois pour la classe parent et la classe d'enfants ici. La méthode affichage () a également été définie pour les classes parent et enfant. La fonction __init __ () de la classe parent a un argument et la classe d'enfants a trois arguments.
#Declare la classe parentSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-5: utilisation d'un constructeur avec un héritage multiple
Créez un fichier Python avec le script suivant où la classe enfant a été créée à partir de deux classes parentales et du __init __ () La fonction a été définie pour ces trois classes. La classe enfant a une autre méthode nommée afficher(), Pour imprimer les valeurs des variables de classe.
#Declare la classe parentSortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Conclusion
Les façons d'utiliser la fonction __init __ () dans Python ont été montrées dans ce tutoriel en utilisant des exemples simples pour aider les utilisateurs de Python à connaître correctement cette fonction.