| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Python Programming >> Content
    Sådan Override en funktion i Python
    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 . >

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan man programmerer en e-mail Spider i Python 
    ·Sådan kører en Python script i IPython 
    ·Små bogstaver String Sammenligninger i Python 
    ·Sådan at sortere efternavne Alfabetisk i Python 
    ·Maya Python Tutorial 
    ·Python til Android 
    ·Python Override Base Class Metode 
    ·Sådan Henvisning Disk Paths på Python 
    ·Sådan Få hurtig i Python 
    ·Hvad Er Python 2.6 Interpreter Path 
      Anbefalede Artikler
    ·Sådan : PHP Click Tracking Pixels 
    ·Sådan Konverter en Tekstboks til et heltal 
    ·Sådan kopieres en database med Visual Basic 6 
    ·Sådan Få tastetryk i Python 
    ·Hvad er Script oppustning 
    ·Hvordan laver VBS Scripts 
    ·Hvordan laver sider på Android 
    ·Sådan Stop PHP URL popups i Firefox 
    ·Sådan Konverter Void til int 
    ·Hvordan kan jeg skrive et program i Programsprog C , de…
    Copyright © Computer Viden http://www.computerdk.com