Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Python Programming >> Content
    Hvordan bruke Inheritance i Python
    Når du programmerer en oppgave med moderat kompleksitet , er det ofte en god idé å innlemme prinsippene for objektorientert design inn koden din . Arv er et prinsipp som kan tillate deg å konstruere strømlinjeformet og spesialiserte kode som arbeider ut fra eksisterende codebases . Python støtter både single ( én klasse avledet fra en klasse ) og flere ( én klasse avledet fra mange klasser ) arv . Instruksjoner , Lag en Base Class
    en

    Lag en base klasse som dine avledet klasser kan ringe. Sørg for at dine variabler og metoder er fullt funksjonell
    2

    Det følgende er et eksempel på hva en klasse med ingen arv kan se slik ut: .
    Klasse myBaseClass (objekt ) :
    baseVar = 23
    def myfunc :
    print ' Bob Dobbs har Slack '
    Merk at ifølge nyere konvensjonen, når du definerer en klasse som arver ikke fra hvilken som helst bruker pakker , forteller vi det klasse til å arve fra Python ' objekt ' klasse.
    3

    Bruk Python tolk for å være sikker base klassen har ingen syntaksfeil . Du kan bruke en fil til å inneholde hele klassen og kjøre :
    Python myBaseClass.pyIf det går , rygg og feilsøke
    Bruk enkel arv eller multippel arv
    . 4

    Lag en klasse som inkluderer din base klasse . Dette gjøres ved å skrive base klassen navn i parentes på den første linjen i din klasse erklæring . Din avledet klasse kan da bruke funksjoner fra base klassen , samt definere sine egne metoder . Et eksempel kan være:
    klasse myDerivedClass ( myBaseClass ) :
    def derivedFunc :
    minfunk print baseVar
    5

    Instantiate og kaller metodene fra avledet klasse fra utenfor klassen :
    myDerivedClass.derivedFunc >>> Bob Dobbs har Slack
    23
    6

    Lag en avledet klasse som arver fra flere klasser ved bare liste opp grunnklasser sekvensielt i parentes etter klassen definisjonen , atskilt med komma :
    klasse myDerivedClass ( myBaseClass1 , myBaseClass2 , myBaseClass3 ) :
    # sette din klasse kode her


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan skrive en Bot Script 
    ·Slik spiller en WAV -fil i Python 
    ·Hvordan Rund flyttall i Python 
    ·Hvordan å se feil i Python 
    ·Hvordan legge til tekst til en etikett på Python 
    ·Hvordan Beregn Fourier -serien i Python 
    ·Hvordan lage en CSV Ut av en JSON Python 
    ·Slik konverterer en ordbok til XML i Python 
    ·Slik kjører du en Python skriptet fra en Shell 
    ·Hvordan å flate en Nøstet liste i Python 
      Anbefalte artikler
    ·Hvordan bruke ListBox i C GUI 
    ·Hvordan bruke Dir funksjon i VBA 
    ·Hvordan Bind et C Sharp Collection til en listeboks 
    ·Computer Science Veiledning 
    ·Hvordan bruke piltastene i Java 
    ·Hvordan laste opp store filer i PHP 
    ·Hvordan skrive til IIS Log 
    ·Hvordan skrive en Perl Telnet Script 
    ·Hvordan lage Python Vent Avslutt Command 
    ·Slik viser hver iterasjon i en Visual Basic TextBox 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/