Situationen entstehen in der Programmierung , wo Sie das Verhalten einer eingebauten Funktion überschreiben müssen . In der Programmiersprache Python , können Methoden einer Klasse Standard -Methoden mit unterschiedlichen Code zu überschreiben. In der objektorientierten Programmierung ist eine Klasse eine Definition eines Objekts, das die Attribute eines Objekts als Instanz-Variablen und Funktionen, die das Objekt aufruft als Methoden definiert . Um eine eingebaute Funktion in Python überschreiben , erstellen Sie eine benutzerdefinierte Klasse , die eine Methode mit dem gleichen Namen wie die Funktion , die Sie versuchen zu überschreiben sind definiert . Anleitung 
 1 
 Definieren Sie eine benutzerdefinierte Klasse . Typ " class MyClass : " für eine völlig neue Klasse oder " class MyClass ( superClass ) : " für eine Unterklasse , wo Sie ersetzen superClass mit den Namen der Klasse der Klasse, die Sie möchten, dass Ihre Klasse zu erben würde . A -Klasse erbt alle Methoden und Instanzvariablen es ist Superklasse , obwohl diese überschrieben werden kann . 
 2 
 Definieren Sie eine Klasse Methode mit dem gleichen Namen wie die, die Sie möchten, überschreiben. Zum Beispiel möchten Sie vielleicht die " __init__ "-Funktion überschreiben , um benutzerdefinierte Initialisierung zu tun , wenn Sie eine Instanz der neuen Klasse zu erstellen oder überschreiben Sie die " Display "-Funktion , um die Daten aus Ihrer Klasse in einem benutzerdefinierten Weise anzuzeigen. Um diese beiden Funktionen zu überschreiben , könnte Ihr Code jetzt lesen : 
 
 Klasse myClass : 
 
 def __ init__ (): 
 
 def display () : 
 Seite 3 
 Programmieren Sie Ihre benutzerdefinierten Code für die Methoden der Klasse überschrieben . Der Code ist vollständig bis zu Ihren spezifischen Zweck, sondern kann so etwas wie zu lesen : 
 
 Klasse myClass : 
 
 def __ init__ (self , value) : 
 
 self.data = Wert 
 
 def Display (self, value) : 
 
 Druck self.data 
 
 Hier das Selbst Variable übergibt die Instanz Ihrer myClass Objekt der Klasse Verfahren 
 < br . >