Init In Python: Alles, was Sie wissen müssen



Dieser Artikel führt Sie in ein einfaches, aber wichtiges Konzept ein, das Init In Python ist, mit einer gründlichen praktischen Demonstration.

ist eine der beliebtesten Codierungsplattformen der Branche. Von Amateuren bis zu Profis nutzten alle Python, um Anwendungen für Mobilgeräte und das Internet zu programmieren und zu erstellen. Da es sich um eine so vielseitige Plattform handelt, gibt es einige Aspekte, die den Benutzern nicht so bekannt sind. Eines der wichtigsten davon ist das Init In Python. Dieser Artikel hilft Ihnen dabei, dieses Konzept zu erkunden und die folgenden Hinweise im Detail zu befolgen:

Also fangen wir an,





Init in Python

Einführung in die Init-Funktion

Wenn Sie Python schon seit einiger Zeit verwenden, sind Sie sich der Tatsache bewusst, dass Python eine objektorientierte Programmiersprache ist. Dies bedeutet im Grunde, dass alles, was Sie in der Python-Umgebung erstellen, als Objekt bezeichnet wird. Bevor wir uns nun eingehender mit der Funktion __init__ in Python befassen, sollten wir die Grundlagen aus dem Weg räumen.

Klasse



Eine Klasse in Python ist eine Kategorie oder ein Satz verschiedener Elemente, die zusammen gruppiert sind und eine oder mehrere Ähnlichkeiten miteinander aufweisen, sich jedoch durch Typ, Qualität und Art von anderen Klassen unterscheiden. In der technischen Terminologie können wir eine Klasse in Python als Blaupause für einzelne Objekte mit gleichem oder genauem Verhalten definieren.

Objekt

Ein Objekt in Python ist eine Instanz einer Klasse und kann so programmiert werden, dass es die in der Klasse definierten Funktionen ausführt.



Selbst

Das Schlüsselwort self in in Python wird für alle Instanzen in einer Klasse verwendet. Mit dem Schlüsselwort self kann problemlos auf alle in einer Klasse definierten Instanzen einschließlich ihrer Methoden und Attribute zugegriffen werden.

drin

__init__ ist eine der reservierten Methoden in Python. In der objektorientierten Programmierung wird es als Konstruktor bezeichnet. Die Methode __init__ kann aufgerufen werden, wenn ein Objekt aus der Klasse erstellt wird und Zugriff erforderlich ist, um die Attribute der Klasse zu initialisieren.

Implementieren einer Prioritätswarteschlange in Java

Fahren Sie mit diesem Artikel über Init In Python fort.

Verwendung von init in Python

Aus der oben genannten Definition von __init__ geht hervor, dass Sie genau wissen, was diese Methode genau bewirkt. Schauen wir uns ein Beispiel an, um dieses Konzept weiter zu verdeutlichen.

# 1 Beispiel

Ziel: Programmieren eines Rennspiels in Python mit dem Namen 'NFS'.

Lösung: Wenn Sie in Python ein Rennspiel mit dem Namen 'NFS' erstellen möchten, sind die einzelnen Autos eines der grundlegenden Objekte, die Sie erstellen müssen. Jedes der Autos, die Sie im Spiel erstellen, hat unterschiedliche Attribute, z. B. Farbe, Geschwindigkeit usw. sowie Methoden wie Gangwechsel, Beschleunigen, Bremsen usw.

Wenn Sie dieses Konzept in den Python-Interpreter codieren, sollte es ungefähr so ​​aussehen.

Klasse Auto (Objekt): '' 'Blaupause für Auto' '' def __init __ (Selbst, Modell, Farbe, Firma, speed_limit): self.color = Farbe self.company = Firma self.speed_limit = speed_limit self.model = model def start (self): print ('gestartet') def stop (self): print ('gestoppt') def accelarate (self): print ('accelarating ...') 'Beschleunigerfunktion hier' def change_gear (self, gear_type) : print ('Gangwechsel') 'Zahnradbezogene Funktionalität hier' Nachdem wir die Objekte erstellt haben, können wir die einzelnen Autos im Spiel erstellen. maruthi_suzuki = Auto ('ertiga', 'schwarz', 'suzuki', 60) audi = Auto ('A6', 'rot', 'audi', 80)

Im obigen Beispiel haben wir zwei verschiedene Automodelle erstellt, eines davon den Suzuki Ertiga und das zweite Audi A6. Sobald diese Objekte erfolgreich erstellt wurden, können wir die Methode __init__ verwenden, um sie zu initialisieren und uns so auf die nächsten Schritte vorzubereiten.

mysql_fetch_array php

In diesem Beispiel können wir auch die self-Methode verwenden, um die verschiedenen Instanzen der Klasse darzustellen und die Attribute mit den angegebenen Argumenten zu verknüpfen. Mit der Methode self können wir grundsätzlich auf die Attribute und Methoden zugreifen, die wir in der Klasse erstellt haben.

Fahren Sie mit diesem Artikel über Init In Python fort.

# 2 Beispiel

Ziel: Um die Entwicklungskosten eines rechteckigen Feldes mit den Abmessungen Breite (b = 120) und Länge (l = 160) herauszufinden. Die Kosten von 1 Quadratmeter betragen 2000 INR.

Lösung: Wenn Sie die im vorherigen Beispiel beschriebenen Schritte berücksichtigen, sieht der Code für dieses spezielle Beispiel folgendermaßen aus.

Klasse Rechteck: def __init __ (Selbst, Länge, Breite, unit_cost = 0): self.length = Länge self.breadth = Breite self.unit_cost = unit_cost def get_perimeter (self): return 2 * (self.length + self.breadth) def get_area (self): return self.length * self.breadth def berechne_cost (self): area = self.get_area () return area * self.unit_cost # width = 120 cm, length = 160 cm, 1 cm ^ 2 = Rs 2000 r = Rechteck (160, 120, 2000) drucken ('Fläche des Rechtecks:% s cm ^ 2'% (r.get_area ())) drucken ('Kosten des rechteckigen Feldes: Rs.% S'% (r. berechne_Kosten ()))

Wie im vorherigen Beispiel erläutert, repräsentiert die self-Methode die Instanzen und Attribute der Klasse. Wenn Sie genauer hinschauen, werden Sie feststellen, dass wir die Methoden self.length verwendet haben, um den Wert der Attributlänge abzuleiten. Die Attributlänge ist bereits innerhalb der Klasse gebunden, und wir verwenden die self-Methode, um das Objekt innerhalb derselben Klasse darzustellen.

Wir haben auch die Methode def get_area (self): als Parameter im obigen Code verwendet. Dies bedeutet, dass jedes Mal, wenn wir die Methode aufrufen, automatisch das erste Argument zusammen mit anderen Argumenten in der Methode übergeben wird. Obwohl diese Automatisierung auf den ersten Blick klein aussieht, spart sie viel Zeit und erhöht auf lange Sicht die Effizienz.

Schauen Sie sich das folgende Beispiel an, um diese Diskussion weiter zu verdeutlichen.

r = Rechteck (160, 120, 2000)

Hinweis: 'r' ist die Darstellung des Objekts außerhalb der Klasse und 'self' ist die Darstellung des Objekts innerhalb der Klasse.

Dies bringt uns zum Ende dieses Artikels über Init In Python.

Sie können sich eingehend mit Python und seinen verschiedenen Anwendungen vertraut machen für Live-Online-Schulungen mit 24-Stunden-Support und lebenslangem Zugriff. Hast du eine Frage an uns? Erwähnen Sie sie im Kommentarbereich von „Python Tutorial“ und wir werden uns bei Ihnen melden.