Init In Python: tout ce que vous devez savoir



Cet article vous présentera un concept simple mais important qu'est Init In Python avec une démonstration pratique approfondie.

est l'une des plates-formes de codage les plus populaires disponibles dans l'industrie aujourd'hui. Des amateurs aux professionnels, tout le monde a utilisé Python pour coder et créer des applications pour le mobile comme pour le Web. Étant une plate-forme aussi polyvalente, certains aspects ne sont pas si bien connus des utilisateurs. L'un des plus importants est le Init In Python. Cet article vous aidera à explorer en détail ce concept et les pointeurs suivants,

Alors commençons alors,





Init en Python

Introduction à la fonction Init

Si vous utilisez Python depuis un certain temps maintenant, vous êtes bien conscient du fait que Python est un langage de programmation orienté objet. Cela signifie essentiellement que tout ce que vous créez dans l'environnement Python est qualifié d'objet. Maintenant, avant de commencer à explorer davantage la fonction __init__ en Python, éliminons les bases.

Classe



Une classe en Python est une catégorie ou un ensemble d'éléments différents regroupés qui partagent une ou plusieurs similitudes les uns avec les autres, mais qui se distinguent des autres classes par le type, la qualité et le genre. Dans la terminologie technique, nous pouvons définir une classe en Python comme étant un modèle pour des objets individuels avec un comportement identique ou exact.

appel par référence en c ++

Objet

Un objet en Python est une instance d'une classe et il peut être programmé pour exécuter les fonctions qui ont été définies dans la classe.



Soi

Le mot-clé self in en Python est utilisé pour toutes les instances d'une classe. En utilisant le mot-clé self, on peut facilement accéder à toutes les instances définies dans une classe, y compris ses méthodes et ses attributs.

init

__init__ est l'une des méthodes réservées en Python. Dans la programmation orientée objet, il est connu comme un constructeur. La méthode __init__ peut être appelée lorsqu'un objet est créé à partir de la classe et un accès est requis pour initialiser les attributs de la classe.

Poursuivant cet article sur Init In Python,

Utilisation d'init en Python

À partir de la définition de __init__ partagée ci-dessus, vous avez maintenant une idée de ce que fait exactement cette méthode. Afin de clarifier davantage ce concept, prenons un exemple.

# 1 Exemple

Objectif: Pour programmer un jeu de course en Python avec le nom «NFS».

Solution: Si vous souhaitez créer un jeu de course en Python avec le nom «NFS», l'un des objets de base que vous devez créer sont les voitures individuelles. Chacune des voitures que vous créez dans le jeu aura toutes des attributs différents, par exemple la couleur, la vitesse, etc. ainsi que des méthodes telles que changer de vitesse, accélérer, casser, etc.

Lorsque vous codez ce concept dans l'interpréteur Python, cela devrait ressembler à ceci.

class Car (object): '' 'blueprint for car' '' def __init __ (self, model, color, company, speed_limit): self.color = couleur self.company = company self.speed_limit = speed_limit self.model = model def start (self): print ('started') def stop (self): print ('stop') def accelarate (self): print ('accelarating ...') 'fonctionnalité d'accélérateur ici' def change_gear (self, gear_type) : print ('gear changed') 'fonctionnalité liée à l'équipement ici' Maintenant que nous avons créé les objets, passons à la création des voitures individuelles dans le jeu. maruthi_suzuki = Voiture ('ertiga', 'noire', 'suzuki', 60) audi = Voiture ('A6', 'rouge', 'audi', 80)

Dans l'exemple ci-dessus, nous avons créé deux modèles de voitures différents, l'un étant la Suzuki Ertiga et la seconde Audi A6. Une fois que ces objets ont été créés avec succès, nous pouvons utiliser la méthode __init__ pour initialiser et préparer ainsi les étapes suivantes.

Dans cet exemple, nous pouvons également utiliser la méthode self pour représenter les différentes instances de la classe et également lier les attributs avec les arguments donnés. L'utilisation de la méthode self nous permettra d'accéder essentiellement aux attributs et méthodes que nous avons créés dans la classe.

Poursuivant cet article sur Init In Python,

# 2 Exemple

quelle est la différence entre c ++ et java

Objectif: Pour connaître le coût de développement d'un champ rectangulaire ayant les dimensions, largeur (b = 120), longueur (l = 160). Le coût de 1 mètre carré est de 2000 INR.

Solution: En gardant à l'esprit les étapes partagées dans l'exemple précédent, le code de cet exemple particulier ressemblera à ce qui suit.

class Rectangle: def __init __ (self, length, width, unit_cost = 0): self.length = length self.breadth = width self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (self): retourne self.length * self.breadth def Calculate_cost (self): area = self.get_area () return area * self.unit_cost # width = 120 cm, length = 160 cm, 1 cm ^ 2 = Rs 2000 r = Rectangle (160, 120, 2000) print ('Area of ​​Rectangle:% s cm ^ 2'% (r.get_area ())) print ('Coût du champ rectangulaire: Rs.% S'% (r. calculer_coût ()))

Comme indiqué dans l'exemple précédent, la méthode self représente les instances et les attributs de la classe. Si vous regardez de plus près, vous vous rendrez compte que nous avons utilisé les méthodes, self.length pour dériver la valeur de la longueur de l'attribut. La longueur de l'attribut est déjà liée au sein de la classe et nous utilisons la méthode self pour représenter l'objet dans la même classe.

Nous avons également utilisé la méthode, def get_area (self): comme paramètre dans le code ci-dessus. Ce que cela fait, c'est que chaque fois que nous appelons la méthode, elle passe automatiquement le premier argument avec les autres arguments de la méthode. Bien que cette automatisation puisse sembler petite à première vue, elle vous fera gagner beaucoup de temps et augmentera l'efficacité à long terme.

Pour clarifier davantage cette discussion, jetez un œil à l'exemple ci-dessous.

r = Rectangle (160, 120, 2000)

Remarque: «r» est la représentation de l'objet en dehors de la classe et «self» est la représentation de l'objet à l'intérieur de la classe.

Cela nous amène à la fin de cet article sur Init In Python.

Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie. Vous avez une question pour nous? Mentionnez-les dans la section commentaires de «Tutoriel Python» et nous vous répondrons.