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 man använder Arv i Python

    När du programmerar en uppgift med måttlig komplexitet , är det ofta en bra idé att införa principer för objektorienterad design i koden . Arv är en princip som kan tillåta dig att bygga strömlinjeformad och specialiserad kod som fungerar bort av befintliga codebases . Python stödjer både singel ( en klass från en klass ) och multipel ( en klass från många klasser ) arv . Instruktioner Review, Skapa en basklass
    1

    Skapa en basklass som dina härledda klasser kan ringa . Se till att dina variabler och metoder är fullt fungerande
    2

    Följande är ett exempel på vad en klass med någon arvedel kan se ut : .
    Klass myBaseClass ( objekt ) :
    baseVar = 23
    def myFunc :
    print ' Bob Dobbs har slack "
    Observera att , enligt ny konvention , när du definierar en klass som inte ärver från några användare paket , vi berättar klass att ärva från Python "objekt" klass .
    3

    Använd Pythontolk att se basklassen har inga syntaxfel . Du kan använda en fil för att innehålla hela klassen och kör :
    Python myBaseClass.pyIf det gör , gå tillbaka och felsöka
    Använd Single Arv eller multipelt arv
    . 4

    Skapa en klass som innehåller din basklass . Detta görs genom att skriva namnet basklass inom parentes på den första raden i din klass deklarationen . Din härledd klass kan sedan använda funktionerna från basklassen , samt att definiera sina egna metoder . Ett exempel kan vara :
    klass myDerivedClass ( myBaseClass ) :
    def derivedFunc :
    myFunc
    print baseVar
    5

    Exemplifiera och anropa metoder från härledd klass från utanför klassen :
    myDerivedClass.derivedFunc
    >>> Bob Dobbs har slack
    23
    6

    Skapa en härledd klass som ärver från flera klasser av helt enkelt lista de basklasser sekventiellt i parentes efter klassen definition , separerade med kommatecken :
    klass myDerivedClass ( myBaseClass1 , myBaseClass2 , myBaseClass3 ) :
    # in din klasskoden här


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du kontrollerar om du har deklarerat en variabel i …
    ·Hur du publicerar webbsidor med Python
    ·Vad är IndexError i Python
    ·Hur att bestämma längden av Dictionary i Python
    ·Hur man gör en miniräknare med Python
    ·Hur importera dina egna moduler i Python
    ·Hur man kompilerar Python Code
    ·Hur man gör om-då Uttalanden i Python
    ·IDLE Python Tutorial
    ·Hur man skriver ett program i Python för Diophantine E…
    Utvalda artiklarna
    ·Hur man skapar ett Web Spider
    ·Hur man använder en region klass att utesluta en regio…
    ·Hur man anropar en PHP filnamn Från XML Flash Code
    ·Skillnaden mellan en statisk metod & klassmetod
    ·Har Python behöva en adapter
    ·Hur man läser en fil i ANSI C
    ·Hur ansluta PHP till MySQL använder WAMP
    ·Hur Infoga eller Uppdatera en MySQL Query
    ·Hur till Öppen doc-filer i Vb.Net
    ·Hur du uppdaterar Cookies Via JavaScript
    Copyright © Dator Kunskap http://www.dator.xyz