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: Python klassmetoder

    En klass är en viktig struktur som används i många objektorienterade programmeringsspråk som Python . Klass objekt innehåller variabler och funktioner som syftar till att genomsyra dem med specialiserade egenskaper och beteenden . En klass definition är ett block av kod som definierar attributen för en klass . Med en klass definition på plats , kan en klass instansieras för att skapa ett objekt med egenskaper och beteenden som anges i dess definition . Skriva en klass definition är riktigt som att skapa din egen datatyp . De funktioner som finns i en klass objekt kallas metoder , och du deklarera dem precis som andra Python funktioner , med några särskilda villkor för att minnas . Instruktioner
    1

    Öppna en textredigerare för att skriva ett nytt Python klass . I Windows klickar du på Start-menyn , välj " Alla program ", klicka på "Tillbehör" och klicka sedan på
    2

    Starta en klass definition med följande kommando " Anteckningar ". :

    klass myClass :

    som med alla Python kodblock , entab följande rader för att göra dem till en del av klassen definition
    3

    vilka särskilda " init " metoden . exekvera kod varje gång en ny instans av klassen skapas . Detta är som en konstruktör i C + + Review

    def __ init__ (själv , initialvalue1 , initialvalue2 ) : .

    Denna speciella metod namn omges av dubbla understryker att förebygga konflikter i namnrymden . I motsats till andra språk , kan medlemmar i Python klasser inte riktigt göras " privat " eller " offentligt . " Ändå är det understryker konvention som används för att spegla samma principer
    4

    Lägg till följande rader , dubbel - entabbed att göra dem en del av den " init "-metoden : .

    Själv . värde1 = initialvalue1

    self.value2 = initialvalue2

    " jaget " argument kommer automatiskt innehålla en hänvisning till klassobjektet när den skapas . De övriga två argument kommer att anges när klassen objekt instansieras . " Värde1 " och " value2 " är variabler som varje klass objektet kommer att innehålla .
    5

    Lägg en tom rad för att avsluta " init "-metoden . Definiera en annan metod på egen entabbed raden :

    def showValues ​​( egen) :
    6

    Dubbel - entab och skriv följande kommandon :

    print ( self. value1 ) katalog

    print ( self.value2 ) katalog

    Lägg en tom rad för att avsluta detta förfarande och klassdeklarationen .
    7

    Spara din klass definition till standard python -modul katalog ( C : \\ Python32 \\ Lib på en typisk Windows- installation ) " . myclass.py " med filnamnet
    8

    Starta python kommandoraden tolk
    9 .

    Importera klassen definition du skrev med följande kommando :

    import MyClass
    10

    Skapa en ny instans av " myClass " med följande kommando :

    f = myclass.myClass ( 5,6 ) katalog

    modulen och klass namn är skiftlägeskänsliga , så skriv kommandot exakt som de visas . Den variabeln " f " innehåller nu en instans av
    11

    Åkalla " showValues ​​" metoden med följande kommando " myClass . " :

    F.showValues ​​( ) katalog

    värdena " 5 " och " 6 " är tryckta på kommandoraden . Du kan instansiera så många " MyClass " objekt som du vill, var och en med unika värden för " värde1 " och " värde2 . "
    12

    Lägg flera metoder för att din klass definition för att ge din klass objekt specialiserad beteende . Klass metoder kan ändra värden i klassen objektet , åberopa andra metoder , och mycket mer .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Split en sträng på ett utrymme i Code
    ·Hur man gör Python Round Up
    ·Hur man installerar IPRE Python
    ·Hur att bestämma nästa datum från en lista i Python
    ·Kodlista för Python inbyggda funktioner
    ·Hur du vet måtten på en Array i Python
    ·Så här importerar GTK Python
    ·Vilken typ av datorprogram är Python 2.2.1
    ·Hur du ändrar färg på en Python Boxplot
    ·Hur man läser i Tab - separerad text Python
    Utvalda artiklarna
    ·Så här importerar FTM MySQL Filer
    ·Visual Basic Game Tutorial
    ·Förteckning över SQL- kommandon
    ·Hur man använder Weblogic.ejbc Istället för Weblogic…
    ·Hur får input från en Java GUI
    ·Hur man gör ett storyboard för System Design
    ·Hur Programmatiskt Konvertera RGB Color till CMYK
    ·Grunderna i inbyggda system i C
    ·Hur man skriver ut utmatningsskärmen av C Program
    ·Hur man modifiera funktioner i VB6
    Copyright © Dator Kunskap http://www.dator.xyz