Aus dem Kurs: Python für C++-, Java- und C#-Entwickler:innen
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.
Die magische Methode __init__ und parametrisierte Konstruktoren
Aus dem Kurs: Python für C++-, Java- und C#-Entwickler:innen
Die magische Methode __init__ und parametrisierte Konstruktoren
Wenn man Objekte erzeugt, möchte man normalerweise bei der Erzeugung gewisse Dinge durchführen, beispielsweise Eigenschaften initialisieren. Dazu gibt es in vielen Programmiersprachen sogenannte parametrisierte Konstruktoren, nicht so in Python. Python arbeitet etwas anders, macht aber natürlich das Gleiche oder stellt die Möglichkeiten dafür zur Verfügung. Angenommen wir haben eine Klasse, sagen wir mal "Person". Jetzt können wir diese Klasse nehmen und instanziieren, Person(), aber dabei werden verschiedene magische Methoden aufgerufen von Python. Und man überschreibt eine dieser magischen Methoden, wenn man beispielsweise gewisse Eigenschaften eines Objektes jetzt initialisieren möchte und noch mehr, wenn man sie anlegen möchte, beides wird mit dem Überschreiben der magischen Methode __init__ gemacht. Es gibt noch ein einige andere, so wie __new__, die beim Instanziieren abgearbeitet werden, aber die Methode __init__, die magische Methode __init__, ist diejenige, die man…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
-
(Gesperrt)
Alles ist ein Objekt4 Min. 39 Sek.
-
(Gesperrt)
Grundlegender Klassenaufbau und Instanziierung2 Min. 19 Sek.
-
(Gesperrt)
Klassenmember und statische Methoden9 Min. 10 Sek.
-
(Gesperrt)
Eine Frage der Sichtbarkeit3 Min. 38 Sek.
-
(Gesperrt)
Magische Methoden4 Min. 43 Sek.
-
(Gesperrt)
Instanzmethoden4 Min. 27 Sek.
-
(Gesperrt)
Die magische Methode __init__ und parametrisierte Konstruktoren4 Min. 49 Sek.
-
(Gesperrt)
Getter, Setter und Properties3 Min. 24 Sek.
-
(Gesperrt)
Struktur von Objekten3 Min. 8 Sek.
-
(Gesperrt)
Vererbung & Co.8 Min. 51 Sek.
-
(Gesperrt)
Module und Pakete3 Min. 55 Sek.
-
(Gesperrt)
Ein zentraler Einstieg48 Sek.
-
(Gesperrt)
Metaklassen und dynamische Erzeugung von Klassen2 Min. 42 Sek.
-
(Gesperrt)
Ausnahmebehandlung42 Sek.
-
(Gesperrt)
Das Standard-API und "What next?"35 Sek.
-
(Gesperrt)