Kann ich mehrere Konstruktoren in Python haben?
Kann ich mehrere Konstruktoren in Python haben?

Video: Kann ich mehrere Konstruktoren in Python haben?

Video: Kann ich mehrere Konstruktoren in Python haben?
Video: Python Tutorial #22 - Konstruktoren 2024, Dezember
Anonim

Im Gegensatz zu Java oder C++ können wir nicht definieren mehrere Konstruktoren in Python . aber wir kann Definieren Sie einen Standardwert, wenn einer nicht übergeben wird oder wir Kann benutzen *args, **kwargs als Argumente.

Die Frage ist auch, können Sie mehrere Konstruktoren haben?

Eine Klasse kann mehrere Konstruktoren haben , solange ihre Signatur (die Parameter Sie nehmen) sind nicht gleich. Du kannst definiere so viele Konstrukteure wie du brauchst . Wenn eine Java-Klasse enthält mehrere Konstruktoren , wir sagen, dass die Konstrukteur ist überlastet (kommt rein mehrere Versionen).

Können Sie auch Konstruktoren in Python überladen? Wir über parametrisierte und nicht parametrisierte gelernt Python-Konstruktoren , der Standard Python-Konstruktor , das Selbstschlüsselwort, die Objekterstellung und die Objektinitialisierung. Ebenfalls, wir habe gesehen, dass es so etwas nicht gibt Konstruktor überladen in Python . Trotzdem, wenn Sie Haben Sie Fragen, zögern Sie nicht, im Kommentar-Tab zu fragen.

Wissen Sie auch, wie viele Konstruktoren eine Klasse Python haben kann?

Wir verfügen über zwei Arten von Konstrukteure in Python.

Was sind Konstruktoren in Python?

EIN Konstrukteur ist eine besondere Methode, die Python ruft auf, wenn es ein Objekt unter Verwendung der in Ihrer Klasse gefundenen Definitionen instanziiert. Python verlässt sich auf die Konstrukteur um Aufgaben wie das Initialisieren (Zuweisen von Werten) aller Instanzvariablen auszuführen, die das Objekt beim Start benötigt.

Empfohlen: