Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Hur Override en funktion i Python

    Situationer uppstår i programmering där du behöver åsidosätta beteendet hos en inbyggd funktion . I programmeringsspråket Python , kan metoder för en klass åsidosätter standardinställningarna metoder med annan kod . I objektorienterad programmering , är en klass en definition av ett objekt som definierar attributen för ett objekt som instansvariabler och funktioner som anropar som metoder . Att åsidosätta en inbyggd funktion i Python , skapa en anpassad klass som definierar en metod med samma namn som den funktion du försöker åsidosätta . Instruktioner
    1

    Definiera en anpassad klass . Typ " class myClass : " för en helt ny klass eller " klass myClass ( superklass ) : " för en underklass , där man skulle ersätta superklass med klassen namnet på den klass du vill att din klass ska ärva från . En klass ärver alla metoder och instans variabel av det superklass , även om dessa kan åsidosättas .
    2

    Definiera en klass metod med samma namn som det du vill åsidosätta . Till exempel kanske du vill åsidosätta " __init__ " -funktion för att göra egna initiering när du skapar en instans av din nya klass eller åsidosätta " display " -funktionen för att visa data från din klass i ett anpassat sätt . Att åsidosätta båda dessa funktioner , kan din kod läser nu :
    myClass

    klass :

    def __ init__ ( ) :

    def display ( ) :
    Sida 3

    Programmera din egen kod för den åsidosatta klassmetoder . Koden är helt upp till ditt specifika ändamål , men kan läsa något i stil med :

    klass myClass :

    def __ init__ (själv , värde ) :

    self.data = värde

    def display (själv , värde ) :

    print self.data

    Här jaget variabeln passerar instans av din myClass objekt till klassen metod

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här visar du en webbadress Använda reguljära utt…
    ·Hur jag använder min Python -skript med Blender
    ·Vad är Python EXE
    ·Hur man gör en ordlista med två nycklar i Python
    ·Hur man använder Python -skript på webbservern
    ·Hur man använder rep i Python
    ·Hur man stänger av Python deprecation Varningar
    ·Hur man installerar PyLab på Python
    ·Hur : Python Använda Twitter API
    ·Hur man utarbeta ett program för att beräkna elevbety…
    Utvalda artiklarna
    ·Hur man stänger en PHP felrapportering
    ·Hur du använder DIV med Javascript
    ·Hur vill kolla om en String Finns i PHP
    ·Hur man skriver KML i VB.NET
    ·Hur man beräknar kommissionen Använda Looping
    ·Hur du formaterar i Textarea
    ·Hur du itererar en lista i JSP
    ·Vad betyder att binda in en dator
    ·Hur man använder en if-sats för selektion i Java
    ·Hur Ange Registration Key i Reason 4.0
    Copyright © Dator Kunskap http://www.dator.xyz