Comment créer un constructeur en python

UN constructeur

Sommaire

est un type spécial de la méthode que Python appelle quand il instancie un objet en utilisant les définitions trouvées dans votre classe. Python repose sur le constructeur pour effectuer des tâches telles que initialisation (attribution de valeurs) de toute les variables d'instance que l'objet aura besoin quand il commence. Constructeurs pouvez également vérifier qu'il ya suffisamment de ressources pour l'objet et remplit toute autre fonction start-up que vous pouvez penser.

Le nom d'un constructeur est toujours le même, __init __ (). Le constructeur peut accepter des arguments lorsque cela est nécessaire pour créer l'objet. Lorsque vous créez une classe sans un constructeur, Python crée automatiquement un constructeur par défaut pour vous qui ne fait rien. Chaque classe doit avoir un constructeur, même si elle repose simplement sur le constructeur par défaut. Les étapes suivantes montrent comment créer un constructeur:

1

Ouvrez une fenêtre Python.

Vous voyez l'invite de Python familier.

2

Tapez le code suivant (en appuyant sur Entrée après chaque ligne et appuyez sur Entrée deux fois après la dernière ligne):




classe MyClass: voeux = "" def __init __ (self, Name = "il"): self.Greeting = Nom + "" def SayHello (auto): print (". Bonjour {0}" Format (self.Greeting))

Cet exemple permet à votre premier exemple de la surcharge de fonction. Dans ce cas, il existe deux versions de __init __ (). Le premier ne nécessite aucune entrée particulière, car elle utilise la valeur par défaut pour le Nom de "Là". La seconde exige un nom comme entrée. Il fixe Salutation à la valeur de ce nom, plus un point d'exclamation.

Python ne supporte pas vraie surcharge de fonction. Beaucoup de partisans stricts aux stricts principes de programmation orientée objet (POO) considèrent les valeurs par défaut pour être quelque chose de différent de la surcharge de fonction. Cependant, l'utilisation de valeurs par défaut obtient le même résultat, et il est la seule option que Python offre. Dans la vraie surcharge de fonction, vous voyez des copies multiples de la même fonction, dont chacun pourrait traiter l'entrée différemment.

3

Tapez MyInstance = MyClass () et appuyez sur Entrée.

Python crée une instance de Ma classe nommé MyInstance.

Comment créer un constructeur en python
Comment créer un constructeur en python Agrandir
4

Tapez MyInstance.SayHello () et appuyez sur Entrée.

Notez que ce message fournit la valeur par défaut, salutation générique.

5

Tapez MyInstance = MyClass (“ Amy ”) et appuyez sur Entrée.

Python crée une instance de Ma classe nommé MyInstance.

Comment créer un constructeur en python
Comment créer un constructeur en python Agrandir
6

Tapez MyInstance.SayHello () et appuyez sur Entrée.

Notez que ce message offre un accueil spécifique.

7

Fermez la fenêtre Python.

Bon travail!


» » » » Comment créer un constructeur en python