situationer opstår i programmering , hvor du har brug for at tilsidesætte opførslen af en indbygget funktion . I programmeringssproget Python , kan metoder en klasse tilsidesætte standard metoder med forskellig kode . I objekt-orienteret programmering, er en klasse en definition af et objekt, der definerer attributterne af et objekt , som f.eks variable og funktioner , at objektet kalder som metoder. At tilsidesætte en indbygget funktion i Python, oprette en brugerdefineret klasse, der definerer en metode af samme navn , som den funktion , du forsøger at tilsidesætte . Instruktioner
1
Definer en brugerdefineret klasse. Type " class minKlasse : " for en helt ny klasse eller "class minKlasse ( superklasse ) : " for en underklasse , hvor du ville erstatte superklasse med klassen navnet på klassen , du ønsker din klasse at arve fra . En klasse arver alle de metoder og instansvariablen det er superklasse , selvom disse kan tilsidesættes .
2
Definer en klasse metode med samme navn som den, du ønsker at tilsidesætte . For eksempel kan du ønsker at overstyre " __init__ "-funktionen til at gøre brugerdefinerede initialisering , når du opretter en instans af din nye klasse eller overstyre "skærm "-funktionen til at vise data fra din klasse i en brugerdefineret måde. At tilsidesætte begge disse funktioner , kan din kode nu læse : Hej
class minKlasse : Hej
def __ init__ () : Hej
def display ():
3
Program din tilpassede kode til de tilsidesatte klassen metoder . Koden er helt op til dit specifikke formål, men kan læse noget lignende : Hej
class minKlasse : Hej
def __ init__ (selv , værdi) : Hej
self.data = værdi < br >
def skærm (selv , værdi) : Hej
print self.data
Her self variable passerer instans af din minKlasse objekt til klassen metoden
< br . >