Python -Tutorial

Python-HOME Python-Einführung Python-Erste Schritte Python-Syntax Python-Kommentare Python-Variablen Python-Datentypen Python-Zahlen Python-Casting Python-Strings Python-Booleans Python-Operatoren Python-Listen Python-Tupel Python-Sets Python-Wörterbücher Python Wenn ... Sonst Python-While-Schleifen Python-For-Schleifen Python-Funktionen Python-Lambda Python-Arrays Python-Klassen/Objekte Python-Vererbung Python-Iteratoren Python-Bereich Python-Module Python-Daten Python-Mathematik Python-JSON Python-RegEx Python-PIP Python Versuchen ... Außer Python-Benutzereingabe Formatierung von Python-Strings

Umgang mit Dateien

Umgang mit Python-Dateien Python-Dateien lesen Python-Dateien schreiben/erstellen Python-Dateien löschen

Python-Module

NumPy-Tutorial Panda-Komplettlösung Scipy-Tutorial

Python-Matplotlib

Matplotlib-Einführung Matplotlib loslegen Matplotlib-Pyplot Matplotlib-Plotten Matplotlib-Marker Matplotlib-Linie Matplotlib-Labels Matplotlib-Raster Matplotlib-Subplots Matplotlib-Scatter Matplotlib-Bars Matplotlib-Histogramme Matplotlib-Kreisdiagramme

Maschinelles Lernen

Einstieg Mittlerer Medianmodus Standardabweichung Perzentil Datenverteilung Normale Datenverteilung Streudiagramm Lineare Regression Polynomiale Regression Mehrfache Regression Skala Trainieren/Testen Entscheidungsbaum

Python-MySQL

MySQL-erste Schritte MySQL-Datenbank erstellen MySQL-Tabelle erstellen MySQL-Einfügung MySQL-Auswahl MySQL-Wo MySQL-Reihenfolge nach MySQL löschen MySQL-Drop-Tabelle MySQL-Update MySQL-Limit MySQL-Beitritt

Python-MongoDB

Beginnen Sie mit MongoDB MongoDB Datenbank erstellen MongoDB-Create-Sammlung MongoDB-Einfügung MongoDB-Suche MongoDB-Abfrage MongoDB-Sortierung MongoDB löschen MongoDB-Drop-Sammlung MongoDB-Update MongoDB-Limit

Python-Referenz

Python-Übersicht Eingebaute Python-Funktionen Python-String-Methoden Python-Listenmethoden Methoden des Python-Wörterbuchs Python-Tupelmethoden Python-Set-Methoden Python-Dateimethoden Python-Schlüsselwörter Python-Ausnahmen Python-Glossar

Modulreferenz

Zufallsmodul Anforderungsmodul Statistikmodul Mathe-Modul cMath-Modul

Python-Anleitung

Listenduplikate entfernen Einen String umkehren Fügen Sie zwei Zahlen hinzu

Python-Beispiele

Python-Beispiele Python-Compiler Python-Übungen Python-Quiz Python-Zertifikat

Python __init__() Funktion hinzufügen


Fügen Sie die __init__()-Funktion hinzu

Bisher haben wir eine untergeordnete Klasse erstellt, die die Eigenschaften und Methoden von ihrer übergeordneten Klasse erbt.

Wir möchten die __init__()Funktion zur untergeordneten Klasse hinzufügen (anstelle des passSchlüsselworts).

Hinweis: Die __init__()Funktion wird jedes Mal automatisch aufgerufen, wenn die Klasse verwendet wird, um ein neues Objekt zu erstellen.

Beispiel

Fügen Sie die __init__()Funktion der StudentKlasse hinzu:

class Student(Person):
  def __init__(self, fname, lname):
    #add properties etc.

Wenn Sie die Funktion hinzufügen __init__(), erbt die untergeordnete Klasse nicht mehr die __init__()Funktion der übergeordneten Klasse.

Hinweis:__init__() Die Funktion des Kindes überschreibt die Vererbung der __init__()Funktion des Elternteils.

Um die Vererbung der übergeordneten __init__() Funktion beizubehalten, fügen Sie der übergeordneten Funktion einen Aufruf hinzu __init__():

Beispiel

class Student(Person):
  def __init__(self, fname, lname):
    Person.__init__(self, fname, lname)

Jetzt haben wir die Funktion __init__() erfolgreich hinzugefügt und die Vererbung der übergeordneten Klasse beibehalten, und wir sind bereit, Funktionalität in der __init__()Funktion hinzuzufügen.